이번 시간에는 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 |