java 字符串拆分成 list
时间: 2024-09-10 17:15:04 浏览: 39
在Java中,字符串可以使用split方法根据正则表达式被拆分成字符串数组,然后可以将这个数组转换为List集合。下面是具体的步骤和示例代码:
1. 使用split方法:这个方法接受一个正则表达式作为参数,并返回一个字符串数组。例如,如果你有一个由逗号分隔的字符串,并且你想将它拆分为列表,你可以使用`split(",")`。
2. 转换为List:split方法返回的是一个String数组,你可以使用`Arrays.asList()`方法将数组转换为List。但是要注意,`Arrays.asList()`返回的List是固定大小的,你不能向其中添加或删除元素。如果需要一个可修改的List,可以将这个固定大小的List包装到一个新的ArrayList中。
下面是相应的Java代码示例:
```java
String str = "a,b,c,d";
String[] array = str.split(","); // 使用split方法根据逗号拆分字符串
List<String> list = new ArrayList<>(Arrays.asList(array)); // 将数组转换为ArrayList
```
这样,你就可以得到一个包含字符串"a", "b", "c", "d"的ArrayList,你可以对其进行任意的增加、删除操作。
相关问题
java string拆分成list
可以使用Java中的split方法将字符串拆分成数组,然后再将数组转换成List。示例代码如下:
```
String str = "a,b,c,d";
List<String> list = Arrays.asList(str.split(","));
```
这里将逗号作为分隔符,将字符串拆分成了一个包含四个元素的数组,然后使用Arrays.asList方法将数组转换成了List。
java如何把一个字符串分成若干部分使得分成的字符串在页面显示上可以两端对齐
在Java中,如果你想将一个字符串按照特定长度拆分,并使其在页面上两端对齐,你可以使用`String`类的`split()`方法结合循环来实现。首先,你需要确定每个子字符串的理想宽度,然后用`\n`作为分隔符将大字符串分割成数组。例如:
```java
public String[] alignStrings(String input, int maxLength) {
List<String> result = new ArrayList<>();
for (int i = 0; i < input.length(); ) {
int start = Math.min(i + maxLength, input.length());
String part = input.substring(i, start);
result.add(part);
i = start;
}
return result.toArray(new String[0]);
}
// 使用示例
String str = "This is a long string that needs to be split and aligned.";
String[] parts = alignStrings(str, 20); // 每行显示20字符
for (String part : parts) {
System.out.println(part); // 打印时会自动换行并保持两端对齐
}
```
在这个例子中,`alignStrings`方法会返回一个新的字符串数组,其中的元素按指定的最大长度对齐。实际打印时,Java的控制台默认会对齐文本。
阅读全文