Java 字串 charAt() 方法

charAt 方法返回指定索引處的字元。在此方法中,索引值應介於 0 和字串長度減去 1 之間。

方法語法:

public char charAt(int index)

引數輸入:

index - 此 Java 方法僅接受單個輸入,即 int 資料型別。

返回值:

此方法根據索引輸入返回字元型別資料。

例外:

如果索引值不在 0 和字串長度減 1 之間,則丟擲 java.lang.StringIndexOutOfBoundsException

Java 字串 charAt 方法例 1

public class CharAtTastones {
    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);
    }
}

輸出:

Character at 0 position is: T 
Character at 5th position is: i 
Character at 22nd position is: M
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

Java 字串 charAt 方法的一些注意的點:

  • 這個 Java 方法接受一個為 int 型別的引數。
  • 此方法將在 int 引數位置上的字元返回。 int 值是從 0 開始的索引。
  • 如果索引值高於字串長度或負數,則會發生 IndexOutOfBounds 異常錯誤。
  • 索引範圍必須介於 0 到 string _length-1 之間。