C# String 分隔符 转 list
时间: 2024-01-12 13:21:19 浏览: 140
以下是两种C#将字符串分隔符转为列表的方法:
1. 使用Split方法和foreach循环:
```csharp
string str = "a a a a a\n b b b b b\n";
string[] liststr = str.Split('\n');
List<string> mylist = new List<string>();
foreach (var item in liststr)
{
mylist.Add(item);
}
Console.Write(mylist.Count); // 输出:2
Console.Write(mylist[1]); // 输出: b b b b b
```
2. 使用ToCharArray方法和Split方法:
```csharp
string str1 = "a a a a a\n b b b b b\n";
char[] p = str1.ToCharArray();
Console.WriteLine("data char length:" + p.Length);
string[] liststr1 = str1.Split(p[0]);
List<string> mydata = new List<string>();
foreach (var item in liststr1)
{
mydata.Add(item);
}
```
相关问题
c# string 转list
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` 就是一个包含三个字符串元素的列表。
阅读全文