java 将字符串变为数组
时间: 2023-10-18 19:33:04 浏览: 177
可以使用 String 类的 split 方法将一个字符串按照指定的分隔符分割成一个字符串数组,示例代码如下:
```java
String str = "Hello,World,Java";
String[] arr = str.split(",");
```
以上代码将字符串 str 按照逗号分隔符分割成数组 arr,数组中的每个元素都是一个字符串,分别为 "Hello"、"World" 和 "Java"。你也可以使用其他分隔符进行分割。
相关问题
java字符串变为数组
要将Java字符串转换为字符数组的方法有两种。
第一种方法是使用String类的toCharArray()方法。这个方法将字符串转换为一个字符数组,其中每个字符都是数组的一个元素。你可以使用以下代码示例来实现:
```
String str = "Hello";
char[] charArray = str.toCharArray();
```
第二种方法是使用String类的split()方法。这个方法可以将字符串按照指定的分隔符拆分成一个字符串数组,并返回这个数组。如果你想将整个字符串拆分为单个字符的数组,可以使用一个空字符串作为分隔符,如下所示:
```
String str = "Hello";
String[] strArray = str.split("");
char[] charArray = new char[strArray.length];
for (int i = 0; i < strArray.length; i++) {
charArray[i = strArray[i].charAt(0);
}
```
无论你选择哪种方法,最终都会得到一个字符数组,其中包含了原始字符串中的每个字符。
java字符串变成数组
### 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()方法完成转化过程。
阅读全文
相关推荐














