-1

\ の後に \ が続くようなパターンかどうかを確認したい。例: \\patterone\\patterntwo \\パターンが存在する かどうかを確認したいのですが、これについて教えてください。

4

1 に答える 1

1

最初に尋ねられた質問では、1 つのバックスラッシュ ( Java ではスペルが )を\含む文字列を検出する必要があるのか​​、バックスラッシュが2 つ含まれている文字列 ("\\"\\"\\\\"

文字列に単一の が含まれているかどうかを確認するには、 string メソッドを使用して文字を\探します。'\\'indexOf

if (myString.indexOF('\\') != -1) {
  // myString contains \
}

"\\\\"文字列に 2 つのバックスラッシュが含まれているかどうかを確認するには、代わりに部分文字列を探します。

if (myString.indexOF("\\\\") != -1) {
  // myString contains \\
}

いずれの場合も、パーサーにとって特別な意味を持つため、リテラル文字列を記述するときはバックスラッシュを複製する必要があります。このような 2 つのバックスラッシュ文字は、結果の文字列で1 つのバックスラッシュを表します。

于 2012-12-05T06:07:23.287 に答える