,で句切って部分一致をファイル出力
昨日も出したのですが自分で作成してみたんですけどヒントをいただいて作成してみたんですけど間をどうしていいかわからないので教えていただきたく載せました。
よろしくお願いいたします。
コメント部分をつくればいいみたいなのですが…
(1)フォルダにファイルを用意する(CSV形式の文字列のファイル)
(2)最初に文字列をキーボードから入力させる(文字列は半角で5文字まで、それ以外ならば繰り返し入力させる)
(3)フォルダのファイル読み込み、(2)で入力した文字列が含まれている単語をファイルに出力(ファイルは新規作成
例:
読込み元ファイル:
river,request,fire,maybe,best,over,coin,confortable,
today,task,mary,face,popular,music,rock,
mark,fight,replay,listen,pop,
-------------------
入力文字列:fi
ファイル出力結果
fire,
fight,
----------------------
入力文字列:re
ファイル出力結果
request,
fire,
replay
public class Kadai4 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
String inputString; // ユーザーがキーボードから入力
// ファイルから1行読み込む
String fileString =BufferedReader(FileReader);
StringDetect sDetect = new StringDetect( );// ()の中に入れる
new StringTokenizer( );// ()の中に入れる
if(findMatch(nextToken)){
// ファイルに出す
}
}
public class StringDetect{
private static String inputString = null
// コンストラクタ
public StringDetect(String str){
//ここに入れる
}
public static boolean findMatch(String word){
//wordとinputを比較して部分一致があれば
//true、一致しなければfalseを返す
}
}
}
お礼
的確なご回答ありがとうございます。欲しい結果が得られました。 関数と正規表現をきちんと理解しないと、思うように使えないですね…。 初級本から頑張ります。ありがとうございました。