indexOf 메서드
indexOf 메서드는 문자열에서 특정 문자나 문자열의 위치(인덱스)를 찾을 때 사용됩니다. 메서드는 다음과 같이 사용됩니다:
int indexOf(String str)
- str: 찾고자 하는 문자열 또는 문자.
메서드는 문자열에서 str이 처음으로 나타나는 위치(인덱스)를 반환합니다. 만약 찾고자 하는 문자열이 없을 경우 -1을 반환합니다.
예제 1: 문자열에서 문자의 인덱스 찾기
String text = "Hello, world!";
int index = text.indexOf('o');
System.out.println("Index of 'o': " + index); // 'o'가 처음으로 나타나는 위치
예제 2: 문자열에서 문자열의 인덱스 찾기
String text = "Hello, world!";
int index = text.indexOf("world");
System.out.println("Index of 'world': " + index); // "world"가 처음으로 나타나는 위치
lastIndexOf 메서드
lastIndexOf 메서드는 문자열에서 특정 문자나 문자열의 마지막 위치(인덱스)를 찾을 때 사용됩니다. 메서드는 다음과 같이 사용됩니다:
int lastIndexOf(String str)
- str: 찾고자 하는 문자열 또는 문자.
메서드는 문자열에서 str이 마지막으로 나타나는 위치(인덱스)를 반환합니다. 만약 찾고자 하는 문자열이 없을 경우 -1을 반환합니다.
예제 1: 문자열에서 문자의 마지막 인덱스 찾기
String text = "Hello, world!";
int lastIndex = text.lastIndexOf('o');
System.out.println("Last Index of 'o': " + lastIndex); // 'o'가 마지막으로 나타나는 위치
예제 2: 문자열에서 문자열의 마지막 인덱스 찾기
String text = "Hello, world! Hello, Java!";
int lastIndex = text.lastIndexOf("Hello");
System.out.println("Last Index of 'Hello': " + lastIndex); // "Hello"가 마지막으로 나타나는 위치
'자바' 카테고리의 다른 글
[JAVA] 옵셔널(Optional)이란 ? (0) | 2023.11.06 |
---|---|
[JAVA] isEmpty() 와 isBlank() 차이점 (0) | 2023.11.06 |
[JAVA] 문자열에서 특정 부분 문자열 추출하기 substring (0) | 2023.09.19 |