質問: すいません、色々調べましたが以下のことが思いつきませんのでご教示ください。 テキストファイルを一行ずつ読み込まして、文字列を検索するところまではできました。 文字列の検索は一行ずつ読み込ましたタイミングで、IF文で行っています。 そのテキストファイル内に同じ語句のものがある場合、始めのものだけを取得したい場合どうすればよいでしょうか。 一行ずつ読み込ましている関係上、2回IF文の条件にひっかかります。 具体例(上から5行あり1行目と4行目でIF文に入り、抽出してしまう) abc d e abc f
回答: 何がしたいのか十分説明されてないのでよくわかりません。 具体例の場合、5行あるデータのうち、特定の文字列(ここではabc)が 存在する行を取得したいということでしょうか? その時、最初に見つけた行だけを取得したいということでしょうか? そうであれば、abcが含まれる行を見つけた時点で ファイル読み込みループを脱出して、検索を続行しなければいい だけではないでしょうか? この回答が的外れであれば、なにがしたいかと、自分が作った ソースコードを示せば、誰かがアドバイスしてくれると 思います。