练习- Java字符串之String类创建字符串之字符数组创建字符串
时间: 2024-09-28 09:13:06 浏览: 57
在Java中,`String` 类是不可变的,这意味着一旦创建了一个 `String` 对象,就不能直接修改它的内容。然而,你可以通过以下几种方式将 `String` 转换为字符数组:
1. 使用 `toCharArray()` 方法:
```java
String str = "Hello, World!";
char[] charArray = str.toCharArray();
```
这会返回一个新的字符数组,包含 `str` 中的所有字符。
2. 直接对 `String` 进行切片操作:
```java
String str = "Hello";
char[] charArray = str.substring(0).toCharArray(); // 获取从索引0开始到结束的所有字符
```
创建字符串的方式有多种:
- 使用 `new String(char[])` 构造函数,传入字符数组:
```java
char[] chars = {'H', 'e', 'l', 'l', 'o'};
String str = new String(chars);
```
- 使用 `new StringBuilder().append(charArray)` 或 `new StringBuffer().append(charArray)` 将字符数组连接成字符串:
```java
char[] chars = {'H', 'e', 'l', 'l', 'o'};
String str = new StringBuilder().append(chars).toString(); // 使用StringBuilder
// 或
String str = new StringBuffer().append(chars).toString(); // 使用 StringBuffer (如果需要线程安全)
```
阅读全文