CSharp中string字符串转list集合
时间: 2023-04-11 12:01:33 浏览: 272
可以使用Split方法将字符串按照指定的分隔符分割成字符串数组,然后使用ToList方法将数组转换为List集合。示例代码如下:
string str = "1,2,3,4,5";
List<string> list = str.Split(',').ToList();
相关问题
字符串转list集合
### 如何在编程中将字符串转换为 `List` 集合
当处理字符串并希望将其拆分为多个部分存储到列表中时,在 C# 中可以使用多种方法来实现这一目标。下面展示一种常见的方式,即通过指定分隔符分割字符串,并将结果存入 `List<string>`。
#### 使用 Split 方法和 List 构造函数
可以通过调用字符串对象上的 `Split()` 函数定义分隔字符数组作为参数传递给它来进行字符串切割操作[^1]。之后利用得到的结果初始化一个新的 `List<T>` 实例:
```csharp
using System;
using System.Collections.Generic;
class Program {
static void Main() {
string input = "apple,banana,cherry";
// 将逗号作为分隔符来分离输入字符串中的项
char[] delimiters = new char[] { ',' };
var items = input.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
// 创建一个基于上述数组的新列表实例
List<string> itemList = new List<string>(items);
foreach (var item in itemList) {
Console.WriteLine(item);
}
}
}
```
此代码片段展示了如何把由逗号连接而成的一串水果名称转化为包含各个独立元素的列表。注意这里还应用了 `StringSplitOptions.RemoveEmptyEntries` 参数以忽略任何可能存在的空白条目。
对于更复杂的数据类型比如自定义类的对象组成的列表,则可以根据具体需求先解析出相应字段再映射至实体类创建新的列表成员;而对于 XML 文档等内容则可借助像 dom4j 这样的库完成从文档节点向 Java Bean 或 Map 的转变过程[^2]。
c#字符串转集合list
可以使用 Split() 方法将字符串转换为字符串数组,然后使用 ToList() 方法将数组转换为 List。
例如:
```csharp
string str = "apple,banana,orange";
List<string> list = str.Split(',').ToList();
```
这样就可以将字符串 "apple,banana,orange" 转换为包含三个元素的 List,分别是 "apple"、"banana" 和 "orange"。
阅读全文
相关推荐
















