use*_*188 2 java arrays string for-loop arraylist
总线列的MY数据库值.12,34,56,8,9,...我试图只提取总线号而不是逗号并将它们添加到String ArrayList中.任何人都有任何想法?:
我真的很困惑.继承我的代码:
for(int i =0; i< buses1.length() ; i++ )
{
if(buses1.charAt(i) == ',')
{
}
else
{
bus1 += Character.toString(buses1.charAt(i));
buses.add(bus1);
}
}
Run Code Online (Sandbox Code Playgroud)
在这一点上,代码是这样添加的,"1","2","3","4"不是"12","34"......任何人都有理想吗?
摆脱你目前的逻辑.您只需要String#split() 使用分隔符作为"," 数组返回您的总线编号.
以下就足够了
String[] numbers = columnValue.split(",");
Run Code Online (Sandbox Code Playgroud)
然后你的ArrayList delcaration转
List<String> busesList = new ArrayList<String>(Arrays.asList(numbers));
Run Code Online (Sandbox Code Playgroud)