JAVA中将字符串转为list
时间: 2023-08-07 18:16:30 浏览: 128
在Java中,你可以使用String类的`toCharArray()`方法将字符串转换为字符数组,然后将字符数组转换为列表。以下是示例代码:
```java
String str = "Hello, World!";
char[] charArray = str.toCharArray(); // 将字符串转换为字符数组
List<Character> list = new ArrayList<>(); // 创建一个空列表
for (char c : charArray) {
list.add(c); // 将字符数组的每个元素添加到列表中
}
System.out.println(list);
```
这将输出:
```
[H, e, l, l, o, ,, , W, o, r, l, d, !]
```
每个字符都被转换为一个列表元素。
相关问题
java中将list字符串转换为List集合
可以使用Java中的split方法和Arrays.asList方法实现将字符串转换为List集合。具体实现代码如下:
```java
String str = "item1,item2,item3";
List<String> list = Arrays.asList(str.split(","));
```
这样就将字符串str以逗号为分隔符转换为List集合了。
java中将字符串数组转为字符串存入文件,取出后怎样转换回字符串数组
在 Java 中,你可以通过以下步骤将字符串数组转换成字符串并写入文件,之后再读取文件内容并转换回字符串数组:
1. 将字符串数组转换为字符串:
```java
String[] strArray = {"元素1", "元素2", "元素3"};
StringBuilder sb = new StringBuilder();
for (String s : strArray) {
sb.append(s).append("\n"); // 每个元素后面加上换行符
}
String content = sb.toString(); // 获取整个字符串
```
2. 写入文件:
```java
FileWriter writer = new FileWriter("file.txt");
writer.write(content);
writer.close();
```
注意:这里假设文件名为 "file.txt"。
3. 从文件读取并转换回字符串数组:
```java
StringBuilder fileContent = new StringBuilder(new File("file.txt").readLines().reduce("", String::concat)); // 读取所有行合并为一个字符串
String[] readArray = fileContent.toString().split("\n"); // 使用换行符分割字符串,得到数组
```
如果你需要保留原始数组的顺序,可以稍微修改一下 `split` 方法:
```java
List<String> lines = Files.readAllLines(Paths.get("file.txt"));
String[] readArray = lines.toArray(String[]::new); // 使用 List 转换成数组
```
阅读全文