原文: https://howtodoinjava.com/java/string/string-charat-method-example/

方法java.lang.String.charAt(int index)返回字符串对象中指定的index变量处的字符。

众所周知,Java 字符串内部存储在char数组中。 此方法仅使用index从字符串对象中的后备char数组获取字符。

1. charAt()方法参数

唯一的方法参数是index。 它必须是int类型。index参数必须为:

  1. 大于等于“0”
  2. 小于字符串字符的长度,即str.length()

任何无效的索引参数将导致StringIndexOutOfBoundsException

2. Java String.charAt()方法示例

让我们学习结合使用String.charAt()方法和实时示例。

  1. public class StringExample
  2. {
  3. public static void main(String[] args) throws Exception
  4. {
  5. String blogName = "howtodoinjava.com";
  6. char c1 = blogName.charAt(0); //first character
  7. char c2 = blogName.charAt(blogName.length() - 1); //last character
  8. char c3 = blogName.charAt( 5 ); //random character
  9. System.out.println("Character at 0 index is: "+c1);
  10. System.out.println("Character at last is: "+c2);
  11. System.out.println("Character at 5 index is: "+c3);
  12. char c4 = blogName.charAt( 50 ); //invalid index
  13. }
  14. }

程序输出:

  1. Character at 0 index is: h
  2. Character at last is: m
  3. Character at 5 index is: d
  4. Exception in thread "main" java.lang.StringIndexOutOfBoundsException:
  5. String index out of range: 50
  6. at java.lang.String.charAt(String.java:658)
  7. at com.howtodoinjava.demo.StringExample.main(StringExample.java:17)

在此示例中,我们通过示例了解了String类的charAt()方法。

学习愉快!

参考:

String Java 文档