Java String charAt()方法

培训教学 潘老师 9个月前 (09-01) 247 ℃ (0) 扫码查看

在Java中,String.charAt() 方法返回给定字符串中指定索引参数位置的字符。请注意,String类将其内容存储在char数组中。charAt() 方法使用提供的索引从此后台char数组中获取字符。
charAt() API 在验证特定格式的用户输入时非常有用。

1.String.charAt() API

charAt() 方法只接受一个int类型的参数,表示底层char数组中的数组索引位置。参数索引必须满足以下条件:

  • 等于或大于0(零)
  • 小于字符串的长度,即String.length()

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

2. String.charAt() 示例

在以下示例中,我们将演示在多种情况下使用charAt()方法的用法。

2.1 charAt()获取第一个字符

让我们从获取字符串的第一个字符开始,即索引位置0处的字符。

String str = "www.panziye.com";
char firstChar = str.charAt(0);
System.out.println("第一个字符是:" + firstChar);

这段代码将输出:第一个字符是:w

2.2 charAt()获取最后一个字符

String str = "www.panziye.com";
int lastIndex = str.length() - 1;
char lastChar = str.charAt(lastIndex);
System.out.println("最后一个字符是:" + lastChar);

这段代码将输出:最后一个字符是:m

2.3 charAt()获取任意位置字符

同样,我们可以使用有效的索引来获取字符串中的任何位置的字符。

String str = "www.panziye.com";
int index = 5; // 你想要获取的索引位置
char charAtIndex = str.charAt(index);
System.out.println("位于索引 " + index + " 处的字符是:" + charAtIndex);

只需将 index 更改为你想要获取的索引位置,即可获取相应位置的字符。

2.4 charAt()角标越界异常

再次提醒,任何无效的索引参数都会导致 StringIndexOutOfBoundsException 错误。

String str = "www.panziye.com";
int invalidIndex = 100; // 一个无效的索引位置
try {
    char charAtIndex = str.charAt(invalidIndex);
    System.out.println("位于索引 " + invalidIndex + " 处的字符是:" + charAtIndex);
} catch (StringIndexOutOfBoundsException e) {
    System.out.println("发生了 StringIndexOutOfBoundsException 错误:索引超出字符串范围。");
}

在尝试获取无效索引位置的字符时,会捕获到 StringIndexOutOfBoundsException 错误。

在这个Java教程中,我们学习了String类的charAt()方法,并附有示例。


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/teach/8543.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】