
charAt(index) 함수는 문자열의 index 번째 문자를 반환합니다.
여기서 중요한 점은, index는 0부터 시작한다는 것입니다.
예를 들어, 문자열 "Hello"의 경우,
- Hello.charAt(0) = H
- Hello.charAt(1) = e
- Hello.charAt(2) = l
- Hello.charAt(3) = l
- Hello.charAt(4) = o
charAt(index) 함수는 index가 문자열의 길이보다 크면, StringIndexOutOfBoundsException이 발생합니다.
따라서, str.charAt(0)에서 공백 문자를 반환하는 현상은 실제로 발생하지 않습니다.
이 현상은 문자열이 공백 문자로 시작하는 경우에만 발생할 수 있습니다.
예를 들어, " Hello".charAt(0) = 공백 문자
이러한 현상은 문자열의 index가 0일 때, 공백 문자가 반환되는 것이기 때문에 발생합니다.
따라서, str.charAt(0)에서 공백 문자를 반환하는 현상은 문자열이 공백 문자로 시작하는 경우에만 발생할 수 있습니다.
charAt(index) 함수의 정확한 동작 방식은 index가 문자열의 길이보다 작을 때, 문자열의 index 번째 문자를 반환하고, index가 문자열의 길이보다 크면 StringIndexOutOfBoundsException이 발생하는 것입니다.
2025-07-14 11:20