总线列的我的数据库值。 12,34,56,8,9, ...我试图仅提取总线号而不是逗号并将它们添加到字符串ArrayList中。有人有什么想法吗? :
我真的很困惑。这是我的代码:
for(int i =0; i< buses1.length() ; i++ )
{
if(buses1.charAt(i) == ',')
{
}
else
{
bus1 += Character.toString(buses1.charAt(i));
buses.add(bus1);
}
}
此时,代码是这样添加的,“1”,“2”,“3”,“4”而不是“12”,“34”...... 每个人都有自己的理想吗?
最佳答案
摆脱你当前的逻辑。您只需要String#split()
delimeter 为 ","
,它以数组形式返回您的公交车号码。
下面这行就足够了
String[] numbers = columnValue.split(",");
然后你的 ArrayList 声明就变成了
List<String> busesList = new ArrayList<String>(Arrays.asList(numbers));
关于java - 人物提取挑战,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24995141/