吾爱乐享
个人学习网站

java之学习正则split分割功能

结果示意图

正则表达式的分割功能

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

案例代码

 

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]);
		}
	}

}

赞(0) 打赏
未经允许不得转载:吾爱乐享 » java之学习正则split分割功能

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏