【发布时间】:2012-08-01 14:12:37
【问题描述】:
我目前有以下代码:
string user = @"DOMAIN\USER";
string[] parts = user.Split(new string[] { "\\" }, StringSplitOptions.None);
string user = parts[1] + "@" + parts[0];
输入字符串user 可以是以下两种格式之一:
DOMAIN\USER
DOMAIN\\USER (with a double slash)
在 C# 中将这些字符串之一转换为的最优雅的方式是:
USER@DOMAIN
【问题讨论】:
-
您可以使用正则表达式来完成。不过,我会让其他人来构建那个正则表达式:)
标签: c#