将字符串存储到数组中?
问题描述:
我有一个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();
}
有更简单的方法可以做到修整......假设它是在规定的一部分;例如'String [] names = input.trim()。split(“\\ s *,\\ s *”);' – 2011-05-12 01:20:57