반응형
SMALL
public class CharAtVsIndexOfExample {
public static void main(String[] args) {
String str = "Hello, World!";
// charAt 메서드로 인덱스 7의 문자를 가져오기
char charAtIndex7 = str.charAt(7); // 'W' 출력
System.out.println("인덱스 7의 문자: " + charAtIndex7);
// indexOf 메서드로 문자 'o'의 첫 번째 인덱스 찾기
int indexOfO = str.indexOf('o'); // 4 출력
System.out.println("'o'의 첫 번째 인덱스: " + indexOfO);
// indexOf 메서드로 문자열 "World"의 시작 인덱스 찾기
int indexOfWorld = str.indexOf("World"); // 7 출력
System.out.println("'World'의 시작 인덱스: " + indexOfWorld);
// indexOf 메서드로 문자 'l'을 인덱스 3 이후에서 찾기
int indexOfSecondL = str.indexOf('l', 3); // 3 출력
System.out.println("인덱스 3 이후의 두 번째 'l'의 인덱스: " + indexOfSecondL);
}
}
charAt 메서드:
- charAt(index)는 주어진 인덱스에 해당하는 문자를 반환합니다.
- 인덱스는 0부터 문자열의 길이 - 1까지의 범위여야 합니다.
- 문자열 내의 특정 위치의 문자를 직접 접근할 때 사용됩니다.
indexOf 메서드:
- indexOf(target)는 지정된 문자 또는 문자열(target)이 처음으로 나타나는 인덱스를 반환합니다.
- 인덱스는 0부터 시작하며, 문자 또는 문자열이 발견되지 않으면 -1을 반환합니다.
- 문자열 내에서 특정 문자 또는 문자열의 위치를 검색할 때 사용됩니다.
따라서, 위에서 제시한 코드에서는 charAt 메서드를 사용하여 문자열의 각 위치에 있는 문자를 가져올 수 있으며, indexOf 메서드는 특정 문자 또는 문자열이 문자열 내에서 어디에 위치하는지 찾는 데 사용됩니다.
반응형
LIST
'JAVA > JAVA Note' 카테고리의 다른 글
interface, 다형성 (0) | 2023.08.16 |
---|---|
예외처리 (0) | 2023.08.16 |
try catch finally / try with resource statements (0) | 2023.08.16 |
indexOf, lastindexOf (0) | 2023.08.16 |
StringBuilder sb = new StringBuilder(); (0) | 2023.08.16 |