언어 자료구조 알고리즘/디딤돌 Java 언어 Part1

[Java] 6.2.5 String 클래스 멤버 중에 특정 문자나 문자열의 위치 확인

언제나휴일 2016. 11. 17. 02:10
반응형

출간일 2016년 11월 28일

판매가 2000원

형태 ebook


이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.

학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.

언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다.



 6.2.5 String 클래스 멤버 중에 특정 문자나 문자열의 위치 확인

 

 String 클래스의 멤버 메서드 중에는 특정 문자나 문자열이 어느 위치에 있는지 검색할 때 사용하는 메서드를 제공하고 있습니다.

int indexOf(int ch)

int indexOf(String str)

int lastIndexOf(int ch)

int lastIndexOf(String str)

 

 특정 문자나 문자열이 앞에서부터 처음 발견하는 인덱스를 확인할 때는 indexOf 메서드를 사용합니다. 만약 발견하지 못하면 -1을 반환합니다.

 

 특정 문자나 문자열이 뒤에서부터 처음 발견하는 인덱스를 확인할 때는 lastIndexOf 메서드를 사용합니다. 만약 발견하지 못하면 -1을 반환합니다.

 

//특정 문자나 문자열의 위치 확인

public class Program {

        public static void main(String[] args){

               String str = new String("Hello world! low");

               int index = 0;

              

               System.out.println("원본 문자열:"+str);

               index = str.indexOf('l');

               System.out.print("l 문자 처음 발견:");

               System.out.println(index);

              

               index = str.lastIndexOf('l');

               System.out.print("l 문자 뒤쪽에서 처음 발견:");

               System.out.println(index);

              

              

               index = str.indexOf("lo");

               System.out.print("lo 문자열 처음 발견:");

               System.out.println(index);

              

               index = str.lastIndexOf("lo");

               System.out.print("lo 문자열 뒤쪽에서 처음 발견:");

               System.out.println(index);

        }

}

원본 문자열:Hello world! low

l 문자 처음 발견:2

l 문자 뒤쪽에서 처음 발견:13

lo 문자열 처음 발견:3

lo 문자열 뒤쪽에서 처음 발견:13

[소스 6.10] 특정 문자나 문자열의 위치 확인 예

반응형