예제가 포함된 Java 문자열 charAt() 메서드

Java String charAt() 메소드란 무엇입니까?

자바 문자열 charAt() 메서드는 문자열에서 명확한 인덱스에 있는 문자를 반환합니다. 이 Java 메소드에서 문자열 인덱스 값은 0부터 시작하여 문자열 길이에서 1을 뺀 값(n-1)까지 올라갑니다.

charAt() 메서드 구문

public char charAt(int index)

charAt() 메서드에 대한 매개변수 입력

색인 – 이 Java 메소드는 int 데이터 유형인 단일 입력만 허용합니다.

Java String charAt() 메소드의 반환 유형

Java String charAt() 메소드는 인덱스 입력을 기반으로 문자 유형 데이터를 반환합니다.

예외

인덱스 값이 0과 문자열 길이에서 XNUMX을 뺀 값 사이에 있지 않으면 java.lang.StringIndexOutOfBoundsException이 발생합니다.

Java 문자열 charAt() 메소드의 예

public class CharAtGuru99 {
    public static void main(String args[]) {
        String s1 = "This is String CharAt Method";
        //returns the char value at the 0 index
        System.out.println("Character at 0 position is: " + s1.charAt(0));
        //returns the char value at the 5th index
        System.out.println("Character at 5th position is: " + s1.charAt(5));
        //returns the char value at the 22nd index
        System.out.println("Character at 22nd position is: " + s1.charAt(22));
        //returns the char value at the 23th index
        char result = s1.charAt(-1);
        System.out.println("Character at 23th position is: " + result);
    }
}

출력:

0 위치의 문자는 다음과 같습니다. T
5번째 문자는 i입니다.
22번째 문자는 M입니다.

"main" 스레드 java.lang.StringIndexOutOfBoundsException에서 예외가 발생했습니다. 문자열 인덱스 범위를 벗어남: -1

Java charAt() 메소드에 대한 몇 가지 중요한 사항은 다음과 같습니다.

  • 이 Java 메소드는 항상 int 유형인 인수를 사용합니다.
  • 이 메소드는 주어진 int 인수에 대해 문자를 char로 반환합니다. int 값은 0부터 시작하는 인덱스를 지정합니다.
  • 인덱스 값이 다음보다 높은 경우 문자열 길이 또는 음수이면 IndexOutOfBounds 예외 오류가 발생합니다.
  • 인덱스 범위는 0에서 string_length-1 사이여야 합니다.