Java中的split( )函数
Leaf_YsmIP属地: 浙江 0.1512018.10.24 10:44:46字数 252阅读 46,821
首先,我们来了解一下split()函数各个参数的意义
public String[] split(String regex, int limit)
- regex -- 正则表达式分隔符。
- limit -- 分割的份数。
下面就让我们来举个例子
String str = "one two three, four";
String[] tokens = str.split(" ");
for (String s: tokens)
System.out.println(s);
这个例子中,我们用了split函数中的第一个参数,我们用空格(“ ”),进行分割,所以这段代码的结果如下:
![](https://upload-images.jianshu.io/upload_images/14596327-ef197755edc247f4.png?imageMogr2/auto-orient/strip|imageView2/2/w/228/format/webp)
如果我们想用两个分割符进行分割,及即想用空格(" ")分割,也想用逗号(",")分割,我们可以用 "|" 来使其实现,下面看一个例子:
String str = "one tw,o th,ree fo,ur";
String[] tokens = str.split(" |,");
for (String s: tokens)
System.out.println(s);
结果如下:
![](/i/l/?n=23&i=blog/786202/202307/786202-20230718211225708-1515899419.webp)
![](https://upload-images.jianshu.io/upload_images/14596327-135d310b6e3563cf.png?imageMogr2/auto-orient/strip|imageView2/2/w/214/format/webp)
下面就让我们来看看第二个参数的作用
第二个参数是分割的份数,我们来举个例子:
String str = "one two three four";
String[] tokens = str.split(" ",2);
for (String s: tokens)
System.out.println(s);
结果如下:
![](/i/l/?n=23&i=blog/786202/202307/786202-20230718211236038-165721827.webp)
![](https://upload-images.jianshu.io/upload_images/14596327-9bc7f7d8d24d5e66.png?imageMogr2/auto-orient/strip|imageView2/2/w/270/format/webp)
可以看出,由于多了第二个参数,结果发生了改变,是因为我们限制了分割的份数为2份,所以当分割结果达到2份时,分割就结束了。
标签:分割,Java,String,结果,tokens,split,str,函数 From: https://www.cnblogs.com/pengmn/p/17564164.html