我有一个字符串数组 -->
string[] arr={"CSE01A","ECE02B","MECH03C"};
现在我必须打印 course=CSE01, ECE02,MECH03
和等级= 'A','B','C'
我尝试使用 split() 使用逗号分隔符,但这不适用于字符串数组。
请让我知道如何执行此操作。
最佳答案
这是因为您要拆分的内容中没有逗号分隔符。
您需要循环遍历数组元素并获取每个字符串的最后一个字符。
for (String s : arr) {
int l = s.length();
String course = s.substring(0, l-1);
String grade = s.substring(l-1);
}
为了完整性:
List<String> courses = new ArrayList<String>();
List<String> grades = new ArrayList<String>();
for (String s : arr) {
int l = s.length();
courses.add(s.substring(0, l-1));
grades.add(s.substring(l-1));
}
System.out.println(StringUtils.join(courses, ", "));
System.out.println(StringUtils.join(grades, ", "));
关于java - java中使用逗号分隔符分割字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8040446/