如何通过同时使用两个标识符来拆分String

Dea*_*ock 1 c# winforms

我有一个字符串,我想通过符号'\n'或'\ r'分割成子字符串 ,我们可以使用单个标识符拆分

string[] strsplit = str.Split('\n') ;
Run Code Online (Sandbox Code Playgroud)

但在我的情况下,它不确定天气是'\n'还是'\ r' ..

可以任何人请告诉我有没有办法像下面提到的那样拆分字符串..

string[] strsplit = str.Split('\n' || '\r') ;
Run Code Online (Sandbox Code Playgroud)

在此先感谢,对不起我的坏英语

Zbi*_*iew 5

Split方法有重载,接受以下数组char:

string[] strsplit = str.Split(new char[] { '\n', '\r' }) ;
Run Code Online (Sandbox Code Playgroud)

如评论中所述,您现在可以这样做:

string[] strsplit = str.Split('\n', '\r') ;
Run Code Online (Sandbox Code Playgroud)

  • 这个方法在C#2.0中添加了`params`,所以你不再需要`char []`:`str.Split('\n','\ r')` (2认同)