首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

初学者也可以轻松掌握Java String.split()方法

2013-11-15 
菜鸟也可以轻松掌握Java String.split()方法public class StringTest {public static void main(String[]

菜鸟也可以轻松掌握Java String.split()方法
public class StringTest {public static void main(String[] args) {String str0 = "bcaefgahij";String str1 = "abc.efg.hij";String str2 = "abc+efg-fafad";String str3 = "str1abstr2abstr3strd4abfa";// 以a为分隔符printArr(str0.split("a"));// 以.为分隔符,需要转义printArr(str1.split("\\."));// |代表或,此处代表根据+或者-分隔字符串printArr(str2.split("\\+|\\-"));// 以ab为分隔符printArr(str3.split("ab"));// 以1到3之间的数字为分隔符printArr(str3.split("[1-3]"));// 以1到3之间的数字为分隔符,最多分隔出2个字符串printArr(str3.split("[1-3]", 2));}public static void printArr(String[] arr){System.out.println(Arrays.toString(arr));}}

?输出结果:

[bc, efg, hij][abc, efg, hij][abc, efg, fafad][str1, str2, str3strd4, fa][str, abstr, abstr, strd4abfa][str, abstr2abstr3strd4abfa]

?

最后,当分割字符的时候,如果嫌写正则表达式太麻烦,太复杂,还可以可以配合使用String.replaceAll()方法,先将一些字符进行替换,再使用split()方法

转载请注明出处

1 楼 zhuchao_ko 2013-11-06   StringUtils.split("字符串", "分隔符");

热点排行