我有一个类似
的ArrayList[A-,90,91,92 | B-, 80, 81| C,75 ]
如何从ArrayList中提取A-,B-和C.
是否可以将Grades拆分为一个ArrayList,将Numbers拆分为另一个ArrayList?
答案 0 :(得分:0)
Do a loop {
1. Take a string from your list.
2. Split this string with the String.split method using comma as separator.
3. Take the element at position 0 from the array returned by split.
}
答案 1 :(得分:0)
我们拆分字符串,取第一个元素,并通过从第二个字符开始获取子字符串来删除let [
。
for (int i = 0; i < mylist.size(); i++) {
String current = myList.get(i);
String grade = current.split(",")[0].substring(1);
}
答案 2 :(得分:0)
只需循环播放您的收藏集并使用indexOf
逗号,
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("A-,90,91,92");
list.add("B-, 80, 81");
int commaIndex =0;
for(String s : list){
commaIndex=s.indexOf(",");
System.out.println( s.substring(0,(commaIndex == -1)?0:commaIndex));
}
}