我读取了一个文本文件并将数据放入String的ArrayList中。
数据就像
China 12351235123
Korea 123532523
USA 12341235123
我只需要那些整数数据来找到整数的第一个数字。
我知道如何找到第一个数字,但我不知道如何获取唯一的整数数据。
答案 0 :(得分:0)
在这里,对每个输入行使用此函数:
public Integer getIntegerFromString(String str) {
String res[] = str.split("\\s+");
return new Integer(res[1]); // since its on second position
}
或:
public Integer getIntegerFromString(String str) {
String res[] = str.split("\\s+");
return Integer.parseInt(res[1]); // since its on second position
}
答案 1 :(得分:0)
您可以将字符串拆分为:
(未经测试,我暂时不用java编程,所以请检查sintax是否正确)
String value = list.get(0);
String number = value.substring(value.indexOf(" ") + 1);
int integer = Integer.valueOf(number);
答案 2 :(得分:0)
使用System.Char.IsDigit方法