JAVA/JAVA Note

charAt, indexOf

hoonssss 2023. 8. 16. 12:56
반응형
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