欢迎访问宙启技术站
智能推送

在Java中使用CharAt()函数来获取字符串中特定索引处的字符

发布时间:2023-07-22 12:32:48

在Java中,我们可以使用charAt()函数来获取字符串中特定索引处的字符。charAt()函数接受一个整数参数作为索引,并返回索引所对应的字符。

以下是使用charAt()函数获取字符串中特定索引处字符的示例代码:

public class CharAtExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        
        // 获取索引为0处的字符
        char firstChar = str.charAt(0);
        System.out.println("      个字符是: " + firstChar); // 输出结果为 "H"
        
        // 获取索引为5处的字符
        char sixthChar = str.charAt(5);
        System.out.println("第六个字符是: " + sixthChar); // 输出结果为 " "
        
        // 获取索引为11处的字符(超出字符串长度)
        // char eleventhChar = str.charAt(11);
        // 由于索引11超出了字符串长度,上述代码会抛出StringIndexOutOfBoundsException异常
        
        // 使用循环遍历字符串中的所有字符
        for (int i = 0; i < str.length(); i++) {
            char c = str.charAt(i);
            System.out.print(c + " "); // 依次输出字符串中的每个字符,结果为 "H e l l o   W o r l d ! "
        }
    }
}

需要注意的是,charAt()函数的索引从0开始,即 个字符的索引为0,第二个字符的索引为1,依此类推。如果尝试获取超出字符串长度的索引处的字符,将会抛出StringIndexOutOfBoundsException异常,因此我们应该在使用charAt()函数时保证索引的合法性。

另外值得一提的是,Java中的字符串是不可变的,即一旦创建,字符串的内容就不能被更改。因此,调用charAt()函数并不会改变原始字符串。