此时有点冻结。 我的语法如下: -基于字符分割的字符串
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split('\');
,我得到在分割字符错误。任何人都可以建议我如何使用\字符作为分隔符进行分割?
干杯
此时有点冻结。 我的语法如下: -基于字符分割的字符串
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split('\');
,我得到在分割字符错误。任何人都可以建议我如何使用\字符作为分隔符进行分割?
干杯
\是C#中的一个退出字符。
你需要做以下之一:
Split('\\');
或
Split(@'\');
通常,\
字符是为了逃避其他字符。如果您希望字面意思为,则需要用另一个\
转义。所以,为了逃避反斜杠,你会提供\\
。
Split将char []作为参数,而不是char。尝试;
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split(new char[] {'\\'});
为什么downvote?非转义角色只是故事的一部分,String.Split没有重载一个字符。 – 2009-01-14 16:45:57
string[] repname = Thread.CurrentPrincipal.Identity.ToString().Split(new string[]{"\\"}, StringSplitOptions.None);
什么是错误讯息? – 2009-01-14 16:34:05