【发布时间】:2016-09-18 01:15:47
【问题描述】:
我有一个Java list of Strings,如下:
我的列表:
C26366
C10025, C10026
C10244
C26595
C26594
C9026, C9027, C9029, C9080 //this is one list element (needs seperation)
C26597
C10223, C10287, C10277, C10215
C10242
C10243
C9025, C9030, C9034, C9051, C9052, C9055 // similarly here
C10241
C10067
C27557
C10066
.... //these are all ids
上面是下面for-loopsn-p的输出:
for (String id: myList) {
System.out.println(id);
}
如何将此 myList 转换为 Java 整数数组?我期待类似/我想将该数组用作:
public static final IDS = { 31598,9089,9092,9093,9108,9109,....}
IDS array 必须包含来自myList 的内容,并且其中没有任何C's,也没有其他字符,只有数字。
【问题讨论】:
-
查看
String.split()、String.trim()和String.substring()方法。将通过在,上拆分以在一行上分隔 ID、修剪空格和子字符串以删除 C 字符来帮助解决您的问题。字符串 JavaDoc 可用here。
标签: java arrays string list int