Java:拆分字符串

时间:2011-04-14 02:20:13

标签: java

在java中,我有一个方法可以收到一个看起来像这样的字符串:

  

“名称ID CSVofInts”

它的目的是创建一个名为ID的新对象,然后将CSV作为int数组传递。

你如何拆分这样的字符串?

5 个答案:

答案 0 :(得分:3)

试试这个:

String items [] = str.split(" ", 3);
String csv [] = items[2].split(",");

http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#split(java.lang.String

答案 1 :(得分:2)

方法数量:

String[] splitArrayOfStrings = theString.split("delimiter");

或者

您可以使用StringTokenizer课程进行更灵活的处理

答案 2 :(得分:1)

您可以使用tokenizer类。

EX:

StringTokenizer st = new StringTokenizer("this is a test");
 while (st.hasMoreTokens()) {
     System.out.println(st.nextToken());
 }

将输出

this
is
a
test

答案 3 :(得分:0)

尝试Java字符串split()函数。


public String[] split(String regex)

例如,字符串“boo:and:foo”会产生以下结果:

正则表达式 - > ":"

结果 - >

{ "boo", "and", "foo" }

返回一个字符串数组。 :)

答案 4 :(得分:0)

通过简单地遍历字符串并查找前两个单词来切掉前两个字段,然后可以使用substring.split(",");

拆分整数