当前位置:   article > 正文

java中的split()函数用法(包括split()[ ])_split()[]

split()[]

我们先看下面这段代码,通过代码来解释会更加通俗易懂

  1. ​String a="abcdefghij";
  2. String[] b=a.split("f");
  3. System.out.println(b[0]+" "+b[1]);

运行结果

通过上面这段代码和运行结果就能很容易看出来split的作用:分隔字符串   

可能有人会问为什么上面代码的第2行需要用String[] 字符数组这种数据类型来存放分隔后的字符串?

因为a原本是String字符串,通过split("f")方法分隔后,变成了两个字符串,既然是两个字符串,想放在一起,最简单的方法就是通过字符数组的方式。

 

有上面的基础后,可以往下看看基础用法。

一.举个例子,split()可以用于分隔类似   2019|08|13   这样的数据 。

  1. String a="2019|08|13";
  2. String[] b=a.split("\\|");
  3. System.out.println(b[0]+" "+b[1]+" "+b[2]);

运行结果

可以看到分隔符“|” 前面有"\\"这个符号,这是因为它是正则表达式中的一部分, 所以如果想用该字符本身, 这些字符需要进行转义才能表示它本身,所以就需要加\\

一些需要加\\的字符(只举几个例子)   : |   +    *   ^    |   [   ]   (   )   -   ¥  

 

二.split()[i]用法。这个方法通俗点说就是可以取分隔完后的哪一段字符串(好处就是可以直接拿到你需要的字符串(可以叫作子字符串),不需要上面那种字符数组的方式来表达你需要的字符串)

看下面的代码

  1. String a="2019|08|13";
  2. String b=a.split("\\|")[0];
  3. System.out.println(b);

运行结果

第2行中的String b=a.split("\\|").[0]       意思是把字符串a中的分隔完后的字符数组,拿到第1个字符串。这里要注意是从0开始拿的,而不是1

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/786101
推荐阅读
相关标签
  

闽ICP备14008679号