将字符串存储到数组中?

问题描述:

我有一个java applet文本区域,我粘贴由逗号分隔的字符串。将字符串存储到数组中?

如何分解逗号分隔的列表(如在PHP中),并将每个由逗号分隔的字符串存储到名为name []的数组中?

列表示例:Sara,Michael,Sam,Katie,Kyle,Tom,Dan

String name[] = {"Sara", "Michael", "Sam", "Katie", "Kyle", "Tom", "Dan"};

谢谢。

String[] name = str.split(','); 

这是非常基本的东西。 Java String有一个内置的字符串分割方法。

String[] name = rawText.split(','); 

很简单,使用String.split(),如其他人所述。可能是一个好主意,trim()结果是安全的(例如处理的Sara, Michael, Sam, Katie, Kyle, Tom, Dan输入)

String[] names = input.split(','); 
for (int i=0; i<names.length; i++) { 
    names[i] = names[i].trim(); 
} 
+1

有更简单的方法可以做到修整......假设它是在规定的一部分;例如'String [] names = input.trim()。split(“\\ s *,\\ s *”);' – 2011-05-12 01:20:57