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