0

文字列に 1 つの引用符が含まれているかどうかを確認する引数を追加するにはどうすればよいですか? 文字をエスケープしようとしましたが、うまくいきません

words[i].contains()

編集:私の悪い、いくつかの閉じていないブラケットを取得しました。今は正常に動作します

4

4 に答える 4

3

次のようなものを使用できます。

words[i].split("\"").length - 1

"これにより、文字列内の sの量がわかります。したがって、次を使用してください。

if (words[i].split("\"").length == 2) {
    //do stuff
}
于 2013-04-16T13:08:57.293 に答える
2

最初の引用符が存在するかどうかを確認し、2 番目の引用符が存在しないかどうかを確認できます。マッチやスプリットを使用するよりもはるかに高速です。

int index = words[i].indexOf('\"');
if (index != -1 && words[i].indexOf('\"', index + 1) == -1){
    // do stuff
}
于 2013-04-16T13:24:00.127 に答える
0

数字または引用符を確認するには、 を削除した後に文字列の長さを使用することもできます"

int quotesNumber = words[i].length() - words[i].replace("\"", "").length();
if (quotesNumber == 1){
    //do stuff
}
于 2013-04-16T13:28:09.877 に答える