자바
[JAVA] Indexof() , LastIndexof() 문자열에서 특정 문자나 문자열 위치( 인덱스 ) 찾기
서견
2023. 9. 19. 23:20
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"가 마지막으로 나타나는 위치