現在、次の出力で文字列を解析しようとしています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[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();
}
}
}