산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java String.charAt() 완전 이해: 문법, 반환타입, 예외, 실전 예제

Java String.charAt() 메서드란?

String.charAt() 메서드는 문자열 내 특정 인덱스의 문자를 반환합니다. Java에서 문자열 인덱스는 0-기반으로, 0부터 length() - 1까지 범위입니다.

메서드 시그니처

public char charAt(int index)

매개변수

index — 원하는 문자 위치를 지정하는 단일 int 값.

반환값

주어진 인덱스에 위치한 문자 (타입 char) 반환.

예외

index가 음수이거나 문자열 길이보다 크거나 같으면 StringIndexOutOfBoundsException 발생.

실전 예제

public class CharAtExample {
    public static void main(String[] args) {
        String s = "This is String CharAt Method";
        // 인덱스 0 문자
        System.out.println("0번째 위치 문자: " + s.charAt(0));
        // 인덱스 5 문자
        System.out.println("5번째 위치 문자: " + s.charAt(5));
        // 인덱스 22 문자
        System.out.println("22번째 위치 문자: " + s.charAt(22));
        // 잘못된 인덱스 접근 시도
        char invalid = s.charAt(-1);
        System.out.println("-1번째 위치 문자: " + invalid);
    }
}

출력:

0번째 위치 문자: T
5번째 위치 문자: i
22번째 위치 문자: M

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

기억할 핵심 포인트:

java

  1. Java String 마스터하기: 생성, 메서드, 모범 사례
  2. Java String length() 메서드: 문자열 크기 구하기 (예제 포함)
  3. Java String.indexOf() 마스터: 부분문자열 위치 찾기 & 실전 예제
  4. Java String compareTo() 마스터: 문법, 활용 케이스, 실전 예제
  5. Java String.contains() 메서드: 부분문자열 포함 여부 확인 (실전 예제)
  6. Java String.endsWith() 마스터: 문자열 접미사 확인 예제
  7. Java 문자열 치환 마스터: replace(), replaceAll(), replaceFirst() 완벽 해설
  8. 자바 삽입 정렬 알고리즘: 명확한 예제와 단계별 가이드
  9. Python strip() 메서드 완전 정복: 종합 가이드와 실전 예제
  10. Python len() 함수: 객체 길이 측정 실전 가이드