개발/java

자바 indexOf 이용해서 문자검색하기

HEURISTIC_ 2013. 9. 30. 16:01



package file;



import java.io.FileInputStream;

import java.io.IOException;

import java.util.Scanner;



public class Program2 {



	public static void main(String[] args) throws IOException 

	{

		

		FileInputStream fin = new FileInputStream("res/a.smi");



		Scanner fscan = new Scanner(fin);

		

		/*FileOutputStream fout = new FileOutputStream("d:\\data.txt");

		PrintStream out = new PrintStream(fout);*/

		

		Scanner scan = new Scanner(System.in);

		System.out.printf("어떤 단어가 들어간 문장을 원하십니까?");

			

		String q=scan.next();

		

		

		

		

		for(int i=0; fscan.hasNext(); i++)

		{

			//읽기

			String line = fscan.nextLine();

			

			//조작

			//line=line.replace("int", "정수");

			

		if(line.indexOf(q)!= -1)

			System.out.println(line.indexOf(q));

		

			

			//저장

			//out.printf("%2d. \t%s\r\n",i+1,line);

		}

		

		

		/*out.close();

		fout.close();*/

		

		fscan.close();

		fin.close();

		

		

	}



}

line.indexOf() 사용시 문자 검색값이 있을경우 그문자의 시작위치(0부터시작), 없을경우 -1을 반환한다