我有这个字符串中包含“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