Java字符串分割与优化

来源:互联网 发布:js数组去重复 编辑:程序博客网 时间:2024/05/07 04:43

字符串分割是字符串处理中最常用的方法之一。

1、通过String.split()来分割,例如

”a;b,c;d“.split(",")
如果要分割多种字符,则要用到正则表达式:

”a;b,c;d“.split("[;|,|:]")

2、通过StringTokenizer类来分割,例如:

String src = "abd,ef,cd";StringTokenizer st = new StringTokenizer(src,",");while(st.hasMoreTokens()){System.out.println(st.nextToken());}

3、更优化的字符串分割方式。

使用indexOf()函数进行分割,例如:

while(true){String splitStr = null;int j = src.indexOf(";");if(j<0)break;splitStr = src.substring(0, j);src = src.substring(j+1);}
虽然使用indexOf的功能没有split强大,但是其效率会比split高很多,也比StringTokenizer高

0 0
原创粉丝点击