C#字符串以逗号分割转换成list集合
时间: 2023-08-22 14:07:15 浏览: 98
您可以使用以下代码将逗号分隔的字符串转换为List<string>集合:
```
string inputString = "apple,banana,orange";
List<string> items = inputString.Split(',').ToList();
```
这里,我们首先将逗号分隔的字符串存储在inputString变量中,然后使用Split()方法将其拆分为字符串数组,以逗号作为分隔符。最后,使用ToList()方法将该数组转换为List<string>集合。
请注意,此代码假定您正在使用C#语言,并且已经在项目中包含了System.Linq命名空间。
相关问题
c#字符串转集合list
可以使用 Split() 方法将字符串转换为字符串数组,然后使用 ToList() 方法将数组转换为 List。
例如:
```csharp
string str = "apple,banana,orange";
List<string> list = str.Split(',').ToList();
```
这样就可以将字符串 "apple,banana,orange" 转换为包含三个元素的 List,分别是 "apple"、"banana" 和 "orange"。
c# 字符串分割字符串
在C#中,可以使用string.Split()方法对字符串进行分割。该方法的使用形式为:string[] result = originalString.Split(separatorChars, StringSplitOptions);其中,separatorChars是一个字符数组,表示分隔符;StringSplitOptions是一个枚举类型,表示是否移除空白项。例如,以下代码将一个字符串按照逗号进行分隔:
string originalString = "apple,banana,orange";
string[] result = originalString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in result) {
Console.WriteLine(s);
}
// 输出:
// apple
// banana
// orange
除了单个字符分隔符,还可以使用多个字符分隔符,例如以下代码将一个字符串按照逗号和空格两种分隔符进行分隔:
string originalString = "apple, banana, orange";
string[] result = originalString.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in result) {
Console.WriteLine(s);
}
// 输出:
// apple
// banana
// orange
需要注意的是,如果分隔符是一个字符串而不是一个字符,可以使用String.Split()方法的重载形式,例如以下代码将一个字符串按照换行符进行分隔:
string content = "line1\nline2\nline3";
string[] getAry = content.Split(new string[] { "\n" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in getAry) {
Console.WriteLine(s);
}
// 输出:
// line1
// line2
// line3
--相关问题--:
1. C#中还有哪些常用的字符串操作方法?
2. 如何在C#中将字符串转换为数字类型?
3. C#中如何判断一个字符串