1. indexOf
public int indexOf(int ch)
: 매개 값으로 주어진 int(아스키코드)로 시작되는 인덱스를 반환합니다.
public int indexOf(int ch, int fromIndex)
: fromIndex로 탐색 시작 지점을 지정합니다.
public int indexOf(String str)
: 매개 값으로 주어진 문자열이 시작되는 인덱스를 반환합니다.
public int indexOf(String str, int fromIndex)
: fromIndex로 탐색 시작 지점을 지정합니다.
주어진 문자가 포함되어있지 않으면 -1을 반환합니다.
예시
String test = "past is just past";
// public int indexOf(int ch), public int indexOf(int ch, int fromIndex)
System.out.println(test.indexOf(112)); // 0 (112 = p)
System.out.println(test.indexOf(122)); // -1 (122 = z)
System.out.println(test.indexOf('p')); // 0 (char -> int 형변환)
System.out.println(test.indexOf('p', 5)); // 13 (시작점 지정)
// public int indexOf(String str)
System.out.println(test.indexOf("past")); // 0
System.out.println(test.indexOf("past", 5)); // 13 (시작점 지정)
2. lastIndexOf
public int lastIndexOf(int ch)
: 매개값으로 주어진 int(아스키코드)로 시작되는 인덱스 중 마지막 번째 인덱스를 반환합니다.
public int lastIndexOf(int ch, int fromIndex)
: fromIndex로 탐색 시작 지점을 지정합니다.
public int lastIndexOf(String str)
: 매개 값으로 주어진 문자열이 시작되는 인덱스 중 마지막 번째 인덱스를 반환합니다.
public int lastIndexOf(String str, int fromIndex)
: fromIndex로 탐색 시작 지점을 지정합니다.
주어진 문자가 포함되어있지 않으면 -1을 반환합니다.
예시
String test = "past is just past";
// public int lastIndexOf(int ch)
System.out.println(test.lastIndexOf(112)); // 13 (112 = p)
System.out.println(test.lastIndexOf(122)); // -1 (122 = z)
System.out.println(test.lastIndexOf('p')); // 13 (char -> int 형변환)
// public int lastIndexOf(String str)
System.out.println(test.lastIndexOf("past")); // 13
'Backend > Java' 카테고리의 다른 글
[Java] 자바의 기본 패키지 (java.lang, java.util) (0) | 2022.05.15 |
---|---|
[Java] 문자열 특정 인덱스의 문자 추출하기(charAt) (0) | 2022.05.14 |
[Java] 문자열 정규식 패턴 검증하기(matches, Pattern) (0) | 2022.05.12 |
[Java] 문자열 대치하기(replace, replaceAll, replaceFirst) (0) | 2022.05.11 |
[Java] 문자열 포함 여부 확인하기(contains, containsIgnoreCase) (0) | 2022.05.10 |