0

非常にダンプ的な質問があります。「.html」ファイルであるファイルを1行ずつ読んでいます。特定の行に出口が含まれているかどうかを確認したいです。このために、String クラスの contains メソッドを使用しています。

逆コンマを含む行で次の内容を確認しています。

<div class="tupBin"/>

私の構文はこのようなものです..

Str line;
line.contains()

中括弧が含まれていると何を書くべきですか..?

助けてくれてありがとう。

4

2 に答える 2

1
line.contains("\"")

http://www.javacoffeebreak.com/faq/faq0050.html

于 2012-06-21T12:04:33.697 に答える
1

編集:引用符/逆コンマが既に含まれている文字列を検索する場合は、入力に特別な注意を払う必要があります。特殊文字を「エスケープ」して、Java にそれらを通常の文字として扱うように指示することができます。これを行うには、それらの前にバックスラッシュを置きます。実際、問題になるのは引用符だけではありません。< と > も同様です。エスケープ文字の詳細については、このリンクを参照してください。したがって、文字列を検索するには、次のように記述します。

boolean didContain = line.contains("\<div class=\"tupBin\"/\>");

入力がスキャナーまたはストリームによって読み取られる場合、ほとんどの場合、既にエスケープされています。

于 2012-06-21T12:01:54.370 に答える