c# string 转list
时间: 2024-01-20 22:03:42 浏览: 238
C#中可以使用Split方法将一个字符串按照指定的分隔符拆分成一个字符串数组,然后将该字符串数组转换为List<string>类型。以下是一个示例代码:
string subject = "语文,数学,英语";
List<string> list = subject.Split(",").ToList();
通过调用Split方法,将subject字符串按照逗号分隔成一个字符串数组,然后使用ToList方法将该字符串数组转换为List<string>类型的集合。
相关问题
c# string转List<string>
你可以使用 `Split()` 函数将字符串按照指定的分隔符转换为一个字符串数组,然后使用 `ToList()` 函数将该数组转换为一个列表。具体实现如下:
```csharp
string str = "apple,banana,orange";
List<string> list = str.Split(',').ToList();
```
这样,`list` 就是一个包含三个字符串元素的列表。
C# StringBuilder 转 stringlist
要将C#中的StringBuilder对象转换为一个字符串列表(string list),可以按照以下步骤进行操作:
1. 将StringBuilder对象转换为一个字符串:使用StringBuilder对象的ToString()方法将其转换为一个字符串。
```csharp
StringBuilder sb = new StringBuilder();
// 添加一些文本到StringBuilder对象
string str = sb.ToString(); // 将StringBuilder对象转换为字符串
```
2. 将字符串拆分为字符串数组:使用String类的Split()方法将字符串拆分为一个字符串数组。
```csharp
string[] strArray = str.Split('\n'); // 使用换行符拆分字符串为字符串数组
```
3. 创建一个字符串列表,并将字符串数组添加到列表中:使用List<string>类创建一个字符串列表,并将字符串数组的每个元素添加到列表中。
```csharp
List<string> stringList = new List<string>();
stringList.AddRange(strArray); // 将字符串数组的每个元素添加到列表中
```
现在,您可以使用stringList变量来访问转换后的字符串列表,每个元素都是StringBuilder对象中的一行文本。
请注意,转换后的字符串列表将根据您在StringBuilder对象中的文本上的换行符进行拆分。在上面的示例中,我们使用`\n`作为换行符进行拆分。如果您的StringBuilder对象中使用了其他换行符,例如`\r\n`,则需要相应地调整拆分方法。
希望这能帮助到您!
阅读全文