bbsvs

java 字符串截取

作者:bbsvs 时间:2017-07-31

java提供了很多字符串截取的方式,现在简单介绍一下split和subString字符串截取方式

1.split()+正则表达式来进行截取。


String bbsvs = "bbsvs,100,test,BBSVS";
String[] bbsvsArray=bbsvs.split(",");
for(int i=0,len=bbsvsArray.length;i<len;i++){
  System.out.println(bbsvsArray[i].toString());
}

运行结果:

bbsvs
100
test
BBSVS


2.通过subString()方法来进行字符串截取。

(1)只传一个参数

String bbsvs = "www.bbsvs.com";
bbsvs.substring(5);

将字符串从索引号为5开始截取,一直到字符串末尾。(索引值从0开始);

运行结果如下:

bsvs.com

(2)传入2个索引值

String bbsvs = "www.bbsvs.com";
bbsvs.substring(5, 8);

从索引号5开始到索引好8结束(并且不包含索引8截取在内,也就是说实际截取的是5、6和7号字符);

运行结果如下:

bsv


3.通过StringUtils提供的方法

StringUtils.substringBefore(“www.bbsvs.com”, “b”);

结果是:

www.

这里是以第一个”b”,为标准。

StringUtils.substringBeforeLast(“www.bbsvs.com”, “b”)

结果为:

www.b

这里以最后一个“b”为准。


TAG: