字符串拆分基于char \

时间:2009-01-14 16:31:37

标签: c# c#-3.0 c#-2.0

此刻有点心灵冻结。 我有以下语法: -

        string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split('\');

我在分裂字符上出错了。任何人都可以建议我如何使用\字符作为分隔符进行拆分?

干杯

5 个答案:

答案 0 :(得分:16)

使用

Split('\\')

“\”是escape character

答案 1 :(得分:1)

\是C#中的转义字符。

您需要执行以下操作之一:

Split('\\');

Split(@'\');

答案 2 :(得分:1)

通常,\字符是为了逃避其他字符。如果您希望字面上,则需要使用另一个\转义它。因此,为了在反斜杠上转义,您将提供\\

答案 3 :(得分:1)

Split将char []作为参数,而不是char。尝试;

string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split(new char[] {'\\'});

答案 4 :(得分:0)

 string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split(new string[]{"\\"}, StringSplitOptions.None);