java字符串截取的三种⽅法(推荐)
众所周知,java提供了很多字符串截取的⽅式。下⾯就来看看⼤致有⼏种。
1.split()+正则表达式来进⾏截取。
将正则传⼊split()。返回的是⼀个字符串数组类型。不过通过这种⽅式截取会有很⼤的性能损耗,因为分析正则⾮常耗时。String str = "abc,12,3yy98,0";
String[] strs=str.split(",");
for(int i=0,len=strs.length;i<len;i++){
System.out.println(strs[i].toString());
}
运⾏结果:
abc
12
3yy98
2.通过subString()⽅法来进⾏字符串截取。
subString通过不同的参数来提供不同的截取⽅式
2.1只传⼀个参数
例如:
String sb = "bbbdsajjds";
sb.substring(2);
将字符串从索引号为2开始截取,⼀直到字符串末尾。(索引值从0开始);
2.2传⼊2个索引值
String sb = "bbbdsajjds";
sb.substring(2, 4);
从索引号2开始到索引好4结束(并且不包含索引4截取在内,也就是说实际截取的是2和3号字符);
运⾏结果如下:
bdsajjds
bd
3.通过StringUtils提供的⽅法
StringUtils.substringBefore(“dskeabcee”, “e”);
/结果是:dsk/
这⾥是以第⼀个”e”,为标准。java中字符串转数组
StringUtils.substringBeforeLast(“dskeabcee”, “e”)
结果为:dskeabce
这⾥以最后⼀个“e”为准。
以上这篇java 字符串截取的三种⽅法(推荐)就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。