Java String.charAt()方法示例

Java String.charAt()方法示例

原文: 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()方法和实时示例。

public class StringExample 
{
    public static void main(String[] args) throws Exception 
    {
        String blogName = "howtodoinjava.com";

        char c1 = blogName.charAt(0);   //first character
        char c2 = blogName.charAt(blogName.length() - 1);   //last character
        char c3 = blogName.charAt( 5 );        //random character

        System.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: h
Character at last is: m
Character at 5 index is: d

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: 
	String index out of range: 50
	at java.lang.String.charAt(String.java:658)
	at com.howtodoinjava.demo.StringExample.main(StringExample.java:17)

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

学习愉快!

参考:

String Java 文档