1.sqlit()+正则表达式
源码:
public class Cutout {
public static void main(String argc[]){
String str = "JCheung,OSChina,Blog";
String[] strs = str.split(",");
for(int i=0,len=strs.length;i<len;i++){
System.out.println(strs[i]);
}
}
}
输出:
JCheung
OSChina
Blog
说明:正则传入split(),返回类型为字符串数组。
2.substring()截取
源码:
public class Cutout {
public static void main(String argc[]){
String str = "JCheung,OSChina,Blog";
String strs=str.substring(1,7);
System.out.println(strs);
}
}
输出
Cheung
说明:
- substring(n)指截取索引号n之后的字符([n,末尾]:即包含索引为n的字符)
- substring(m,n)指截取索引号m至索引号n的字符([m,n):即包含索引为m淡不包含索引为n)
- 索引号从零开始
PS:博主想到Pytho中list可以通过索引号为-n,获取倒数第n个元素;
>>> roommates = ['HuangBi', 'Dahai', 'Fanfan']
>>> roommates
['HuangBi', 'Dahai', 'Fanfan']
>>> roommates[-1]
'Fanfan'
>>> roommates[-2]
'Dahai'
>>> roommates[-3]
'HuangBi'
>>>
但对于Java中的substring(-n)无法截取倒数第n个开始的字符,且报错。
3.StringUtils
网上看到有StringUtils,博主才疏学浅,暂没使用过。