본문 바로가기
2_ 바삭바삭 프로그래밍/Java

Java - StringBuffer 문자열 위치 구하기

by 준환이형님_ 2011. 1. 20.

StringBuffer에서 indexOf, lastIndexOf 메소드를 이용해서 특정 문자의 위치를 찾을 수 있습니다.

indexOf는 처음 일치하는 문자열의 위치를

lastIndexOf는 마지막에 일치하는 문자열의 위치를 반환해 줍니다.

아래는 abc가 처음 일치하는 위치와 마지막으로 일치하는 위치를 출력한 샘플 입니다.

public static void main(String[] args) {
    StringBuffer sb = new StringBuffer("ab abc def abc as ab abc");
    
    System.out.println(sb.indexOf("abc"));
    System.out.println(sb.lastIndexOf("abc"));
       
}

출력 결과는 아래와 같습니다.

3
21