从用逗号分隔的String ArrayList中提取第一个元素

时间:2014-04-12 22:04:31

标签: java arraylist

我有一个类似

的ArrayList
[A-,90,91,92 | B-, 80, 81| C,75 ]

如何从ArrayList中提取A-,B-和C.

  • |表示ArrayList
  • 中的下一个元素

是否可以将Grades拆分为一个ArrayList,将Numbers拆分为另一个ArrayList?

3 个答案:

答案 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));
        }

    }