4

基本上,我希望能够在string.Split(char[])不实际将 char 数组定义为单独变量的情况下使用。我知道你可以用其他语言做类似string.split([' ', '\n']);的事情。我将如何在 C# 中执行此操作?

4

3 回答 3

8

这是一个非常好的方法:

string[] s = myString.Split("abcdef".ToCharArray());

以上等价于:

string[] s = myString.Split('a', 'b', 'c', 'd', 'e', 'f');
于 2010-05-09T05:10:01.163 回答
1

它不漂亮,但是:string.Split(new char[] { ' ', '\n' });

于 2010-05-09T05:06:20.017 回答
1

你可以使用这个重载:

public String [] Split(params char [] separator)

像这样:

yourstring.Split(' ', '\n')
于 2010-05-09T05:08:39.320 回答