• ベストアンサー

辞書作成の為の文字列の比較

こんにちは何時もお世話になっております。 今英英辞書のようなものを作っているんですが もし文字と入力すると、テキストにあらかじめ書かれている言葉のなかで、入力した文字をふくむ言葉をすべて表示します。 たとえば 入力 bi 出力 bit big bitComet cobit orbits . . このようになります,biのセットがどこにあろうが、biを含んでいる文字をすべて(TXTにかきこんである)表示します。biの後の文字はabcd順はかんけいないです。textに書き込んである順番に表示します。 最初だけにbiが入っていたりbiで終わる言葉、というのであればsubstringを使って比べ真を返せばいいと思うし、入力が1つの文字だけ(たとえば a やb)でも一つ一つの文字をループを使えば比較できます。 でも入力が文字列で、決まったインデックスもないし、先ほどかstringのプラットフォームや例をみているのですが、どんなメゾットを使えばいいのやら、アイデアが浮かびません。 アドバイス宜しくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Stringクラスのcontainでいいんでないかなと。 String a = "bitComet"; if ( a.contains("bi") ){ System.out.println("find"); }

その他の回答 (1)

  • OKwebb
  • ベストアンサー率44% (92/208)
回答No.2

matches(String regex) つかって正規表現で比較ってのはどうでしょう。

関連するQ&A