无法在字符串

时间:2017-05-07 17:34:16

标签: java android regex string

我有这个包含" Tulos的字符串:+ 1"很多次,我试着找多少次" Tulos:+ 1"发生在该String中,但它不起作用。

它不会返回错误。它只是找不到它。 Toast仅供测试。它总是说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);
    }

}

1 个答案:

答案 0 :(得分:0)

字符串"Tulos: +1"表示Tulos:,后跟一个或多个空格" "个字符,然后是1

如果你想要一个实际的加号,那么你应该逃避它。

"Tulos: \\+1"