Java中String类的分隔函数方法关于split(“s“)、split(“\\s“)和split(“\\s+“)的区别

Java中String类的分隔函数方法关于split(“s“)、split(“\\s“)和split(“\\s+“)的区别

结论:

1.split(“s”) 以字符s为分隔线,分隔后返回字符数组;

2.split("\s")以碰到的每个空格、换行符、回车为分隔线,如遇到连续多个空格、换行符、回车就会连续划分,分隔后返回字符数组;

3.split("\s+")以空格、换行符、回车为分隔线,相邻的多个空格、换行符、回车仍然视为只有一个,分隔后返回字符数组。

**

示例代码:

**

package Test;

public class SplitTest {

public static void main(String[] args) {

String line = "this is a test sentence.";

String[] arrayline1 = line.split("s");

String[] arrayline2 = line.split("\\s");

String[] arrayline3 = line.split("\\s+");

System.out.println("使用's'分隔成了" +arrayline1.length + "部分,分别是:");

for (String s : arrayline1) {

System.out.print(s + ",");

}

System.out.println("");

System.out.println("使用'\\s'分隔成了" + arrayline2.length + "部分,分别是:");

for (String s : arrayline2) {

System.out.print(s + ",");

}

System.out.println("");

System.out.println("使用'\\s+'分隔成了" + arrayline3.length + "部分,分别是:");

for (String s : arrayline3) {

System.out.print(s + ",");

}

}

}

运行结果:

相关文章

你我贷是正规平台吗?看完这篇文章就知道了
365bet官网平台网址

你我贷是正规平台吗?看完这篇文章就知道了

📅 09-29 👁️ 6840
电信iptv软终端,内有多台电视使用方法
365bet怎么提款

电信iptv软终端,内有多台电视使用方法

📅 10-18 👁️ 1579
原创创世战车最新版哪里下? 2024最新创世战车怎么下载安装详细说明
新鲜面条竟成健康凶手?如何辨别食品真伪,这些食物需注意
如何移除McAfee?Windows和Mac移除不掉怎麼辦?
365bet官网平台网址

如何移除McAfee?Windows和Mac移除不掉怎麼辦?

📅 09-29 👁️ 284
[科普中国]-狩猎采集者
365bet怎么提款

[科普中国]-狩猎采集者

📅 09-27 👁️ 8572