카테고리

분류 전체보기 (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 클래스의 lastIndexOf() 메소드를 확인해보도록 하겠습니다.


lastIndexOf(char, char)

lastIndexOf(String, String)

위의 lastIndexOf() 메소드는 String 문자열 중 뒤에서 부터 해당하는 char 문자를 지정하여 index를 반환합니다. 

예를들어 String="bcada"; 존재한다면 'a'의 char는 뒤에서부터 보면 (앞에서부터) 4번째 있는 것을 알 수 있습니다. 이렇듯 해당 문자를 뒤에서 부터 찾아서 index번호를 추출할 수 있는 기능이 lastIndexOf() 메소드 입니다. 또한, 해당 char나 string을 찾지 못하였다면 -1을 반환합니다.


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


 package 기본기03;

 

public class T6 {

 

        public static void main(String[] args) {

 

               String a = "abcd-abcd";

 

               System.out.println(a.lastIndexOf("a"));

               System.out.println(a.lastIndexOf("b"));

               // 앞의 0,1번째의 index ab 아닌 뒤에있는 5,6번째의 index 반환합니다.

 

               System.out.println(a.lastIndexOf("cd"));

               System.out.println(a.lastIndexOf("ab"));

               //String 문자열 또한 index 있습니다.

              

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

               // 위는 마지막 d 문자의 index 있습니다.

 

        }

}


<결과물>



lastIndexOf(찾는 문자, int from);

위는 String 문자열 중 int from을 사용하여 from의 index 위치부터 문자열을 찾겠다는 것입니다.

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

 package 기본기03;

 

public class T6 {

 

        public static void main(String[] args) {

 

               String a = "abcd-abcd";

 

               System.out.println(a.lastIndexOf("a", 4));

               System.out.println(a.lastIndexOf("b", 4));

               // String a 4번째 index - 에서부터 a 0번째 b 1번째 index 있다.

 

        }

}


<결과물>


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

반응형

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

JAVA-중요07-substring()  (0) 2018.06.29
JAVA-중요06-replace()  (0) 2018.06.29
JAVA-중요04-indexOf()  (0) 2018.06.28
JAVA-중요03-charAt()  (0) 2018.06.28
JAVA-중요02-length()/length  (0) 2018.06.21