原文: 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参数必须为:
- 大于等于“0”
- 小于字符串字符的长度,即
str.length()
任何无效的索引参数将导致StringIndexOutOfBoundsException。
2. Java String.charAt()方法示例
让我们学习结合使用String.charAt()方法和实时示例。
public class StringExample{public static void main(String[] args) throws Exception{String blogName = "howtodoinjava.com";char c1 = blogName.charAt(0); //first characterchar c2 = blogName.charAt(blogName.length() - 1); //last characterchar c3 = blogName.charAt( 5 ); //random characterSystem.out.println("Character at 0 index is: "+c1);System.out.println("Character at last is: "+c2);System.out.println("Character at 5 index is: "+c3);char c4 = blogName.charAt( 50 ); //invalid index}}
程序输出:
Character at 0 index is: hCharacter at last is: mCharacter at 5 index is: dException in thread "main" java.lang.StringIndexOutOfBoundsException:String index out of range: 50at java.lang.String.charAt(String.java:658)at com.howtodoinjava.demo.StringExample.main(StringExample.java:17)
在此示例中,我们通过示例了解了String类的charAt()方法。
学习愉快!
参考:
