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 之間。