私はこの文字列に "Tulos:+1"を何度も含んでいますが、その文字列に "Tulos:+1"が何回起こっているのか調べようとしますが、 。文字列にパターンが見つかりません
エラーは返されません。ただ見つからない。トーストはテスト用です。そして、それは常にcount2 = 0だと言います。ところで、そのクエリは正常に動作します。
私はこの問題はプラス文字が原因だと思いますが、私はそれを理解できません。
count2 = 0;
while(query1.moveToNext()){
String str2 = query1.getString(0);
Toast.makeText(kortti.this,
str2 + count2, Toast.LENGTH_LONG).show();
Pattern p2 = Pattern.compile("Tulos: +1");
Matcher m2 = p2.matcher(str2);
while (m2.find()){
count2 +=1;
System.out.println(count2);
}
}
それはプラス...私は何をすべきかわからなかった歌うということでした。正しい方法は "Tulos:" + "\\ +" + "1"と書くことです。私はちょうど\\ +を追加しなければならなかった – Manutti