`charAt`方法是 String类的一个实例方法,用于返回指定索引处的字符。该方法的签名如下:
```java
charAt(int index)
```
参数:
`index`:一个整数,表示字符串中字符的位置。索引从0开始,即字符串的第一个字符索引为0,第二个字符索引为1,依此类推。
返回值:
返回位于指定索引处的`char`类型字符。
注意事项:
如果传入的索引超出字符串的有效索引范围(即0到`length() - 1`之间),Java将抛出`StringIndexOutOfBoundsException`异常。
如果字符串为空(即`length()`为0),调用`charAt()`将总是抛出`StringIndexOutOfBoundsException`,因为没有有效的索引可以访问。
示例:
```java
String message = "Welcome to java!";
char result = message.charAt(1);
System.out.println(result); // 输出: e
```
其他信息:
`substring()`方法用于提取字符串部分内容,语法为`str.substring(indexStart, indexEnd)`,其中`indexStart`是提取的起始索引(包含该位置的字符),`indexEnd`是提取的结束索引(不包含该位置的字符,如果省略,则提取到字符串末尾)。
`charCodeAt()`方法用于获取字符串中指定位置字符的Unicode编码,语法为`str.charCodeAt(index)`,其中`index`是字符的位置索引。