跳到主要内容

Java字符串charAt()方法

charAt() 方法返回指定索引处的字符。

示例

class Main {
public static void main(String[] args) {
String str1 = "Java Programming";

// 返回索引 2 处的字符
System.out.println(str1.charAt(2));


}
}

// 输出:v

charAt() 的语法

字符串 charAt() 方法的语法是:

string.charAt(int index)

这里,stringString 类的一个对象。

charAt() 参数

  • index - 字符的索引(一个 int 值)

charAt() 返回值

  • 返回指定 index 处的字符

注意:如果传递给 charAt() 的索引是负数或超出范围,它会抛出异常。

示例:Java String charAt()

class Main {
public static void main(String[] args) {
String str1 = "Learn Java";
String str2 = "Learn\nJava";

// 第一个字符
System.out.println(str1.charAt(0)); // 'L'

// 第七个字符
System.out.println(str1.charAt(6)); // 'J'

// 第六个字符
System.out.println(str2.charAt(5)); // '\n'
}
}

在 Java 中,字符串的索引从 0 开始,而不是 1。这就是为什么 charAt(0) 返回第一个字符。类似地,charAt(5)charAt(6) 分别返回第六个和第七个字符。

如果你需要找到指定字符首次出现的索引,可以使用 Java String indexOf() 方法。