개발/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을 반환한다