文章目录 1.String.charAt() API 2. String.charAt() 示例 2.1 charAt()获取第一个字符 2.2 charAt()获取最后一个字符 2.3 charAt()获取任意位置字符 2.4 charAt()角标……
文
章
目
录
- 1.String.charAt() API
- 2. String.charAt() 示例
- 2.1 charAt()获取第一个字符
- 2.2 charAt()获取最后一个字符
- 2.3 charAt()获取任意位置字符
- 2.4 charAt()角标越界异常
- 等于或大于0(零)
- 小于字符串的长度,即
String.length()
在Java中,String.charAt()
方法返回给定字符串中指定索引参数位置的字符。请注意,String类将其内容存储在char数组中。charAt()
方法使用提供的索引从此后台char数组中获取字符。
charAt()
API 在验证特定格式的用户输入时非常有用。
1.String.charAt() API
charAt()
方法只接受一个int类型的参数,表示底层char数组中的数组索引位置。参数索引必须满足以下条件:
任何无效的索引参数都会导致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()方法,并附有示例。
还没有评论呢,快来抢沙发~