如何从数组中的子字符串创建arraylist对象

亚当

我必须创建一个String[]包含5个字符串的字符串,这些字符串中的每个字符串都包含多个子字符串,且数据之间用逗号分隔,我必须将此int数组转换ArrayList为按以下顺序对子字符串进行分段:数字'1、2、3, 4,5'是学生证号。'john,suzan,jack,erin,adan'是名字等等。但是,我遇到的唯一问题是当我尝试将一系列成绩(例如:'88,79、59')打印到ArrayList打印对象:887959(1个arraylist对象),不是88(1个arraylist对象),79(另一个arraylist对象),...

我究竟做错了什么?我该如何解决?

代码:

String[] kaizer = 
        {

            "1,John,Smith,[email protected],20,88,79,59",
            "2,Suzan,Erickson,Erickson_1990@gmailcom,19,91,72,85",
            "3,Jack,Napoli,The_lawyer99yahoo.com,19,85,84,87",
            "4,Erin,Black,[email protected],22,91,98,82",
            "5,Adan,Ramirez,[email protected],23,100,100,100"
        };
ArrayList<Integer> grades = new ArrayList<Integer>(); 
for (int i = 0; i < kaizer.length; i++) {
    String s = kaizer[i]; //volatile reference
    String[] parts = s.split(","); 
    //volatile reference
    String id = parts[0];
    String name = parts[1];
    String lastname = parts[2];
    String email = parts[3];
    String age = parts[4];
    grades.add(Integer.parseInt(parts[5])); 
    grades.add(Integer.parseInt(parts[6]));
    grades.add(Integer.parseInt(parts[7]));
    //Widget w = new Widget(id, name, num);
    //mywidgets.add(w);
}

应该这样打印子字符串集:

887959 
917285
858487
919882
100100100

System.out.println(grades.get(0)); 
System.out.println(grades.get(1));
System.out.println(grades.get(2));
System.out.println(grades.get(3));
System.out.println(grades.get(4));

而是...它打印:

8879599172

问题出在输出:'8879599172'

Cbender

gradesArrayList其而言,您只是向其中添加了整数。它不知道什么时候应该打破。索引3只是Integer后索引2如果要将每个值合并为合并值,则可以执行此操作grades.add(Integer.parseInt(parts[5]+parts[6]+parts[7])),也可以在将每个3个值添加到中后插入一个换行符grades你也可以做出grades一个List与每一个是子列表List类型Integer

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查数组在Ruby中的字符串中是否包含子字符串?

来自分类Dev

如何在Python中从字符串创建实例对象

来自分类Dev

如何从python中的给定字符串创建子字符串?

来自分类Dev

如何在Swift中根据字符串创建对象?

来自分类Dev

如何在Excel VBA中创建字符串数组并将其传递给子对象?

来自分类Dev

如何在C ++中创建数组的向量(字符串[])

来自分类Dev

如何在C中创建定长“字符串”数组?

来自分类Dev

ArrayList中的Java字符串对象

来自分类Dev

对象数组中的子字符串

来自分类Dev

如何在对象数组中扩展子数组并删除某些元素的字符串

来自分类Dev

如何用子字符串优雅地分割列表元素中的字符串数组?

来自分类Dev

从对象数组创建字符串

来自分类Dev

如何基于C中的变量创建字符串数组

来自分类Dev

在数组中的对象中查找子字符串

来自分类Dev

从字符串数组创建对象数组

来自分类Dev

如何从字符串创建数组中具有属性的对象?

来自分类Dev

如何在字符串中创建标志数组?(JavaScript)

来自分类Dev

如何在字符串数组中存储arraylist值

来自分类Dev

从javascript IE中的字符串创建子数组

来自分类Dev

如何从Java脚本中的字符串创建对象树

来自分类Dev

如何从动态创建的字符串数组中创建datastore.Text对象?

来自分类Dev

对象的ArrayList中的字符串重复

来自分类Dev

如何在C ++中创建数组的向量(字符串[])

来自分类Dev

Swift-如何从对象数组创建字符串数组

来自分类Dev

如何在php中创建字符串对象数组?

来自分类Dev

如何从由'/'组成的键/值字符串中创建对象/数组

来自分类Dev

如何分解字符串中的对象数组

来自分类Dev

从 JavaScript 中的字符串数组创建分组对象

来自分类Dev

从字符串数组创建对象数组中的对象

Related 相关文章

  1. 1

    如何检查数组在Ruby中的字符串中是否包含子字符串?

  2. 2

    如何在Python中从字符串创建实例对象

  3. 3

    如何从python中的给定字符串创建子字符串?

  4. 4

    如何在Swift中根据字符串创建对象?

  5. 5

    如何在Excel VBA中创建字符串数组并将其传递给子对象?

  6. 6

    如何在C ++中创建数组的向量(字符串[])

  7. 7

    如何在C中创建定长“字符串”数组?

  8. 8

    ArrayList中的Java字符串对象

  9. 9

    对象数组中的子字符串

  10. 10

    如何在对象数组中扩展子数组并删除某些元素的字符串

  11. 11

    如何用子字符串优雅地分割列表元素中的字符串数组?

  12. 12

    从对象数组创建字符串

  13. 13

    如何基于C中的变量创建字符串数组

  14. 14

    在数组中的对象中查找子字符串

  15. 15

    从字符串数组创建对象数组

  16. 16

    如何从字符串创建数组中具有属性的对象?

  17. 17

    如何在字符串中创建标志数组?(JavaScript)

  18. 18

    如何在字符串数组中存储arraylist值

  19. 19

    从javascript IE中的字符串创建子数组

  20. 20

    如何从Java脚本中的字符串创建对象树

  21. 21

    如何从动态创建的字符串数组中创建datastore.Text对象?

  22. 22

    对象的ArrayList中的字符串重复

  23. 23

    如何在C ++中创建数组的向量(字符串[])

  24. 24

    Swift-如何从对象数组创建字符串数组

  25. 25

    如何在php中创建字符串对象数组?

  26. 26

    如何从由'/'组成的键/值字符串中创建对象/数组

  27. 27

    如何分解字符串中的对象数组

  28. 28

    从 JavaScript 中的字符串数组创建分组对象

  29. 29

    从字符串数组创建对象数组中的对象

热门标签

归档