StringBuilder.charat
时间: 2024-02-05 20:03:20 浏览: 105
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 ]
阅读全文