前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java之学习正则split分割功能

java之学习正则split分割功能

作者头像
吾爱乐享
发布2018-07-13 14:20:49
1.3K0
发布2018-07-13 14:20:49
举报
文章被收录于专栏:吾爱乐享吾爱乐享

结果示意图

正则表达式的分割功能

  • * String类的功能:public String[] split(String regex)
  • * split方法 根据匹配给定的正则表达式来拆分此字符串。  此方法返回的数组包含此字符串的子字符串, 每个子字符串都由另一个匹配给定表达式的子字符串终止, 或者由此字符串末尾终止。 数组中的子字符串按它们在此字符串中出现的顺序排列。 如果表达式不匹配输入的任何部分, 那么所得数组只具有一个元素,即此字符串。
  • * 案例演示 * 正则表达式的分割功能

案例代码

代码语言:javascript
复制
package com.ifenx8.regex;

public class Demo5_Split {

	/**
	 *  A:正则表达式的分割功能
			* String类的功能:public String[] split(String regex)
			* split方法
				根据匹配给定的正则表达式来拆分此字符串。 
				此方法返回的数组包含此字符串的子字符串,
				每个子字符串都由另一个匹配给定表达式的子字符串终止,
				或者由此字符串末尾终止。
				数组中的子字符串按它们在此字符串中出现的顺序排列。
				如果表达式不匹配输入的任何部分,
				那么所得数组只具有一个元素,即此字符串。 
		* B:案例演示
			* 正则表达式的分割功能
	 * 
	 */
	public static void main(String[] args) {
		String regex = "张三 李四 王五";
		String[] arr = regex.split(" ");//利用split的方法把字符串在空格的地方切开,存入数组中
		for (int i = 0; i < arr.length; i++) {//遍历数组打印每一个元素
			System.out.println(arr[i]);
		}
		System.out.println("===================");
		String regex1 = "张三.李四.王五";
		//String[] arr1 = regex1.split(".");// .是匹配任意字符,每个字符都能被匹配上 如果切割就会切成碎片无法遍历,返回结果为空
		String[] arr1 = regex1.split("\\.");//要使用 .这个任意字符就需要转义,任意字符.比较特殊,转义需要两个\反斜线
		for (int i = 0; i < arr1.length; i++) {
			System.out.println(arr1[i]);
		}
	}

}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-08-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 结果示意图
  • 正则表达式的分割功能
  • 案例代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档