如何使用反斜杠进行拆分

时间:2013-05-28 03:54:15

标签: c# string split

我想使用'\'拆分一个字符串,但不允许这样做,编译器说新行是常量。有没有办法使用反斜杠进行拆分?

//For example...
String[] breakApart = sentence.Split('\'); //this gives an error. 

2 个答案:

答案 0 :(得分:66)

尝试使用转义字符'\\'代替'\'

String[] breakApart = sentence.Split('\\');

C#中的反斜杠\用作引号和撇号等特殊字符的转义字符。因此,当您尝试用反斜杠包装反斜杠时,反斜杠和最终的撇号将被解释为转义撇号。

Here是C#中可用的字符转义列表。

Here是C#中字符文字的MSDN文档。

答案 1 :(得分:16)

String[] breakApart = sentence.Split('\\');

这是character literal(反斜杠)。