.charAt如何使用
时间: 2023-06-05 14:09:02 浏览: 37
可以使用 .charAt(index) 方法来获取字符串中指定位置的字符。其中,index 为要获取字符的位置,从 0 开始计数。例如,str.charAt(0) 可以获取字符串 str 中的第一个字符。
相关问题
String.charAt
String.charAt() 是 Java 中 String 类的一个方法,它用于返回字符串中指定索引位置的字符。该方法的语法如下:
```java
public char charAt(int index)
```
其中,index 表示要返回的字符的索引位置。索引位置从 0 开始,即第一个字符的索引位置为 0,第二个字符的索引位置为 1,以此类推。
例如,下面的代码演示了如何使用 charAt() 方法获取字符串中第一个字符和第二个字符:
```java
String str = "Hello World";
char firstChar = str.charAt(0); // 获取第一个字符
char secondChar = str.charAt(1); // 获取第二个字符
System.out.println("第一个字符是:" + firstChar);
System.out.println("第二个字符是:" + secondChar);
```
运行结果为:
```
第一个字符是:H
第二个字符是:e
```
StringBuilder.charat
StringBuilder的charAt()方法是用来获取指定索引位置上的字符的。与直接使用字符串的charAt()方法不同的是,需要先将字符串转换为StringBuilder对象,然后再调用charAt()方法来获取字符。
以下是一个使用charAt()方法的示例代码:
```java
// 创建一个StringBuilder对象
StringBuilder st_b = new StringBuilder("Java");
System.out.println("st_b = " + st_b);
// 使用charAt(1)方法来获取索引为1的字符,即'a'
System.out.println("st_b.charAt(1) = " + st_b.charAt(1));
// 创建另一个StringBuilder对象
st_b = new StringBuilder("Programming");
System.out.println("st_b = " + st_b);
// 使用charAt(11)方法会抛出异常,因为索引为11的字符不存在
// System.out.println("st_b.charAt(11) = " + st_b.charAt(11));
```
在上面的示例中,首先创建了一个StringBuilder对象"Java",然后使用charAt(1)方法来获取索引为1的字符,即'a'。接着创建了另一个StringBuilder对象"Programming",但是如果使用charAt(11)方法来获取索引为11的字符,会抛出异常,因为索引为11的字符不存在。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Java StringBuilder charAt()方法与示例](https://blog.csdn.net/cumtv80668/article/details/107797308)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [当charAt遇到StringBuilder(留档待解决)](https://blog.csdn.net/xlpda/article/details/128121825)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)