我需要帮助在每个,
拆分一个String数组,并使结果成为一个新的字符串数组。
String [] studentName ={"Thui Bhu, 100, 90, 80, 100, 89, 99, 88"}
转换为:
String []studentName2={"Thui Bhu", "100", "90", "80", "100" "89", "99", "88"}
答案 0 :(得分:2)
指定将要进行拆分的数组元素的索引。
String [] studentName ={"Thui Bhu, 100, 90, 80, 100, 89, 99, 88"};
System.out.println(Arrays.toString(studentName[0].split(",")));
答案 1 :(得分:0)
您可以使用正则表达式,\\s*
来分割逗号并使用任何(可选)白色空格,如
String[] studentNames = { "Thui Bhu, 100, 90, 80, 100, 89, 99, 88" };
for (String studentName : studentNames) {
String[] arr = studentName.split(",\\s*");
System.out.println(Arrays.toString(arr));
}
答案 2 :(得分:0)
StringTokenizer实现将是这样的:
StringTokenizer str = StringTokenizer(yourString, ",");
while(str.hasMoreTokens())
{
//whatever you want to do here
}
注意:这是一个遗留类,不鼓励使用它。
推荐方式:建议使用string的split方法 以下是示例:
String[] result = "this,is,a,test".split(",");
for (int x=0; x<result.length; x++)
System.out.println(result[x]);
<强>输出:强>
这是
一个
测试