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

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

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

​

运行结果

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

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

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

 

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

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

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

运行结果

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

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

 

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

看下面的代码

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

运行结果

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

 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值