我目前正在尝试解析一个字符串,其输出为1_3_5_1,1_3_7_1,1_4_9_1
我已经运行了一个 for 循环:
String[] row;
for(String value : selValues.split("\\,")){
System.err.println("value to be deleted :: "+value);
for(int i = 0; i <= 4; i++) {
row = value.split("\\_");
System.out.println("print row :: " + row[0]);
System.out.println("print row :: " + row[1]);
System.out.println("print row :: " + row[2]);
}
我正在尝试捕获由“_”分隔的前 4 个。我正在寻找的是 row[] 是:
row[1,3,5,1]
row[1,3,7,1]
row[1,4,9,1]
由于这些是我将在查询中发送到数据库的值。
现在,我的输出只是重复 1,3,5,1。
任何帮助将不胜感激。可能有更好的方法来做到这一点。谢谢!
解决方案
感谢大家的意见。我已经用它们清理了它并拥有这个:
if(selValues != null && !selValues.trim().equals("")){
for(String value : selValues.split(",")){
row = value.split("_");
try{
//database call here
}
catch (Exception e) {
e.printStackTrace();
}
}
}