如何把一段逗号分割的字符串转换成一个数组?

A. 在以前的时候,Java提供了一个StingTokenizer工具类来处理字符串分割的问题。比如使用如下语法:

StringTokenizer st = new StringTokenizer("this,is,a,test" , ",");

while (st.hasMoreTokens())
{

System.out.println(st.nextToken());

}

这样程序将会输出

this

is

a

test

B. 后来JavaString类增加了正则表达式支持,StingTokenizer基本上没用了。因此上面代码可以简写为:

String [] result = "this,is,a,test".split(",");

其中result数组中就存放了thisisatest等字符串元素。

posted @ 2020-12-08 18:51  咔啡  阅读(2748)  评论(0编辑  收藏  举报