java字符串变成数组
时间: 2025-03-27 15:24:23 浏览: 31
### Java 中将字符串转换为字符数组或字符串数组
#### 将字符串转换为字符数组
在Java中,可以利用`toCharArray()`方法轻松地把一个字符串对象转换成字符数组。此操作会创建一个新的字符数组,并将原字符串中的每一个字符依次复制到新数组里。
```java
public class StringToCharArray {
public static void main(String[] args) {
String str = "HelloWorld";
char[] charArray = str.toCharArray();
System.out.println(charArray); // 输出: HelloWorld
}
}
```
这种方法简单高效,适用于大多数场景下的需求[^3]。
#### 将字符串转换为字符串数组
当目标是从单个字符串得到多个子串组成的数组时,则可以根据特定分隔符分割原始字符串来实现这一目的。常用的方式是调用`split()`函数并传入正则表达式作为参数:
```java
public class StringToStringArray {
public static void main(String[] args) {
String sentence = "This is a test.";
String delimiter = " ";
String[] words = sentence.split(delimiter);
for (int i = 0; i < words.length; ++i){
System.out.println(words[i]);
}
}
}
```
上述例子展示了如何通过空格划分句子成为单词列表的形式。当然也可以依据其他模式来进行切割处理[^2]。
另外一种情况是如果要从集合类型的数据结构比如Set<String>获得String[]形式的结果,那么可以直接采用内置的toArray()方法完成转化过程。
阅读全文
相关推荐


















