카테고리

분류 전체보기 (68)
JAVA-기본 (7)
JAVA-AWT (24)
JAVA-클래스의 중요메소드 (23)
JAVA-람다식 (0)
Android Studio (7)
Python (1)
OpenCV (1)
AWS (0)
webrtc (0)
javascript (4)
처리방침 (1)
rss 아이콘 이미지
반응형

이번 시간에는 String 클래스의 indexOf 메소드를 확인해보도록 하겠습니다.


indexOf(char, char)

indexOf(String, String)

위의 indexOf 메소드는 String 문자열 중 해당하는 char 문자를 지정하여 index를 반환합니다.

예를들어 String="abcd"; 존재한다면 'a'의 char는 0번째 있는 것을 알 수 있습니다. 이렇듯 해당 문자의 index번호를 추출할 수 있는 기능이 indexOf 메소드 입니다. 또한, 해당 char나 string을 찾지 못하였다면 -1을 반환합니다.


아래 예제를 통하여 더 살펴보도록 하겠습니다.


 package 기본기03;

 

public class T6 {

 

        public static void main(String[] args) {

 

               String a = "abcde";

 

               System.out.println(a.charAt(0));

               System.out.println(a.charAt(1));

               System.out.println(a.charAt(2));

               System.out.println(a.charAt(3));

               System.out.println(a.charAt(4));

               // String 0 index 부터 시작합니다. 그래서 charAt(5) 없겠지요.

 

               System.out.println("----------");

 

               System.out.println(a.indexOf('a'));

               System.out.println(a.indexOf('b'));

               System.out.println(a.indexOf('c'));

               System.out.println(a.indexOf('d'));

               System.out.println(a.indexOf('e'));

               // indexOf('') 이용한 String 문자열의 index 번호 알아내기입니다.

 

               System.out.println("----------");

 

               System.out.println(a.indexOf(a.charAt(a.length() - 5)));

               System.out.println(a.indexOf(a.charAt(a.length() - 4)));

               System.out.println(a.indexOf(a.charAt(a.length() - 3)));

               System.out.println(a.indexOf(a.charAt(a.length() - 2)));

               System.out.println(a.indexOf(a.charAt(a.length() - 1)));

               

        }

 

}


<결과물>

indexOf는 해당 문자의 index번호를 반환해주는 메소드입니다.




그렇다면 indexOf() 에 대한 예제를 더 확인해보도록 하겠습니다.

 package 기본기03;

 

public class T8 {

 

        public static void main(String[] args) {

 

               System.out.println("12345".indexOf('1'));

               System.out.println("abcde".indexOf('b'));

               System.out.println("가나다라마".indexOf(''));

              

        }

 

}


<결과물>


package 기본기03;

 

public class T6 {

 

        public static void main(String[] args) {

 

               String a = "abcde";

 

               System.out.println(a.indexOf("bc"));

               System.out.println(a.indexOf("de"));

              

               System.out.println(a.indexOf("f"));

 

        }

 

}


<결과물>


char 형태뿐만아니라 String 문자열의 index도 찾을 수 있습니다.

만약 해당 char나 string을 찾지 못하였다면 -1을 반환합니다.


자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.


반응형

'JAVA-클래스의 중요메소드 > String클래스' 카테고리의 다른 글

JAVA-중요06-replace()  (0) 2018.06.29
JAVA-중요05-lastIndexOf()  (0) 2018.06.28
JAVA-중요03-charAt()  (0) 2018.06.28
JAVA-중요02-length()/length  (0) 2018.06.21
JAVA-중요01-String클래스  (0) 2018.06.21