반응형
1. indexOf()
- 특정 문자나 문자열이 앞에서부터 처음 부터 발견되는 인덱스를 반환
- 찾지 못했을 경우는 -1 을 반환
1-1. indexOf() 예시
String str = "Hello world";
System.out.println(str.indexOf("o")); //4
System.out.println(str.indexOf("a")); //-1
System.out.println(str.indexOf("w")); //6
- 사작은 0부터 시작한다.
- 3번째 예시를 보면 w는 6을 리턴했다. 공백도 포함하여 위치로 잡는다.
2. lastIndexOf()
- 특정 문자나 문자열이 앞에서부터 뒤에서 부터 발견되는 인덱스를 반환
- 찾지 못했을 경우는 -1 을 반환
- 문자를 오른쪽부터 찾지만 반환하는 index는 왼쪽부터 위치한 index 로 반환
2-1. lastIndexOf() 예시
String str = "Hello world";
System.out.println(str.lastIndexOf("o")); //7
System.out.println(str.lastIndexOf("a")); //-1
H | e | l | l | o | w | o | r | l | d | |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
- 첫번째 예시를 보면 o를 7로 리턴하였는데 문자는 오른쪽에서부터 찾지만 반환하는 index는 왼쪽부터 수를 센 index를 반환한다.
반응형
'개발 > JAVA' 카테고리의 다른 글
[JAVA] 자바 문자열 자르기 split 사용법 (50) | 2023.02.08 |
---|---|
[JAVA] 자바 배열 랜덤 정렬 shuffle함수 사용법 (49) | 2023.02.07 |
[Java] 정규식 사용법 및 예제 (18) | 2023.01.21 |
[간단 정리]배치(Batch)란? (2) | 2023.01.03 |
[JAVA] JAVA 형 변환 String to int, int to String (8) | 2022.12.29 |