プロが教える店舗&オフィスのセキュリティ対策術

String line = reader.readLine(); //あるString値

while (line.contains(" </table>")) {
....ロジック....
}

StringのcontainsってString値の中に指定した文言が存在するかを確認して
boolean値を返還するメソッドですね。。
反って指定した文言が存在しないかどうか確認する機能はStringではないでしょうか。

お答え頂戴。

A 回答 (2件)

指定した文字列が存在しないとき


「true」を返すようにするなら「!」をつければ良いかと
!line.contains(" </table>"))
「!」でture・falseが逆になるので。

部分一致とか、もう少し細かく判定したいなら、
Stringクラスの「matches」メソッドとかを使って
正規表現で判定するのもアリだと思います。

javaのAPIのStringクラスのメソッド一覧です
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/in …
Stringクラスで「存在しないならtureを返す仕様のメソッド」はないようです。
    • good
    • 0

以下のような感じでcontainsの結果をnotで反転すればいいだけでは?



while (!line.contains(" </table>")) {
....ロジック....
}
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています