string分割转list
时间: 2023-08-22 21:13:45 浏览: 81
java8中Stream的使用以及分割list案例
要将一个字符串分割并转换为一个列表,你可以使用不同的方法。其中一种方法是使用C#中的Array.ConvertAll方法。你可以使用Split方法将字符串分割成一个字符串数组,然后使用Array.ConvertAll方法将每个字符串转换为整数,并将结果存储在一个整数列表中。以下是一个示例代码:
```csharp
string str = "1,2,3,4,5";
string\[\] strArray = str.Split(',');
List<int> intList = Array.ConvertAll(strArray, int.Parse).ToList();
```
另一种方法是使用Guava库中的Splitter类。你可以使用on方法指定分隔符,trimResults方法去除每个分割后的字符串的空格,并使用splitToList方法将结果存储在一个字符串列表中。以下是一个示例代码:
```java
String str = "a, b, c";
List<String> stringList = Splitter.on(",").trimResults().splitToList(str);
```
还有一种方法是使用Apache Commons Lang库中的StringUtils类的join方法。你可以使用join方法将整数数组转换为一个字符串,可以选择指定分隔符。以下是一个示例代码:
```java
int\[\] arr = {0, 1, 2, 3, 4, 5};
String str = StringUtils.join(arr, ",");
```
希望这些方法能够帮助到你。
#### 引用[.reference_title]
- *1* [C# string分割转int[] string分割转List<int>](https://blog.csdn.net/qq_27559331/article/details/80612972)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [字符串以逗号分隔的转换为List或数组方法](https://blog.csdn.net/m0_37914467/article/details/110821277)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文