• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スペースを含めた文字列の検索)

スペースを含めた文字列の検索方法

このQ&Aのポイント
  • スペースを含んだ文字列の検索方法について教えてください。
  • 現在作成中のプログラムでは、スペースが含まれた検索がうまくいきません。
  • スペースを含めても探し当てる方法を教えていただけますか?

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

Scannerの使い方がまずいです。 next()の動作調べてみてください。 デフォルトでは空白区切りになっているはずです。 なのでうまくいかないのです。 この場合だとScannerを使わないでも次のような単純なものでいいと思います。 ---------------------------------------------------------------- import java.io.*; class Search { public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new FileReader("input.txt")); int n = 0; int noLines = 0; String s = ""; System.out.println("Please insert a pattern name for searching:"); BufferedReader console = new BufferedReader(new InputStreamReader(System.in)); String target = console.readLine(); while(null !=(s = in.readLine())) { noLines ++; if(s.indexOf(target)>=0){ System.out.println("Pattern '" + target + "' is found at the line of " + noLines); break ; } } } }

bmwm52006
質問者

お礼

ありがとうございました! 本当に助かりました。

関連するQ&A

専門家に質問してみよう