C#将一串字符,分隔符为空格或者英文逗号,添加到列表
时间: 2024-09-18 08:13:59 浏览: 31
在C#中,如果你想将一串以空格或英文逗号分隔的字符转换成列表,可以使用`string.Split()`方法配合`List<T>`。假设我们有一个字符串`inputString`,我们可以这样做:
```csharp
using System;
using System.Collections.Generic;
public class StringToList
{
public static void Main()
{
string inputString = "apple,banana orange grape";
List<string> wordList = SplitString(inputString, new char[] { ' ', ',' });
foreach (string word in wordList)
{
Console.WriteLine(word);
}
}
public static List<string> SplitString(string source, char[] delimiters)
{
return source.Split(delimiters, StringSplitOptions.RemoveEmptyEntries).ToList();
}
}
```
在上述代码中,`SplitString`函数接收一个字符串和一个字符数组作为输入,然后使用`Split()`方法按指定的分隔符拆分字符串,并排除掉结果中的空白项(通过设置`StringSplitOptions.RemoveEmptyEntries`)。最后返回的是一个`List<string>`。
运行这段代码,你会得到一个包含所有单词的列表。
阅读全文