gpt4 book ai didi

c# - 是否有可靠的方法从字符串中解析用户名和域?

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:43 26 4
gpt4 key购买 nike

我正在寻找一种稳健的方法来将字符串解析为用户名和域。以下字符串有效(如 user name formats 中指定):

  • 域名\用户名
  • 用户名
  • 用户名@域名

请注意,我的应用程序必须离线运行并且无法针对任何服务进行验证。

编辑: 我正在 .NET Framework 中寻找一个类,它使用我的字符串来构造一个用户对象,我可以用它来获取域和用户名,就像 System.Uri 一样为我解析一个 url。

最佳答案

像下面这样的东西应该可以工作。

static string ParseUserName(string logonName)
{
if (logonName.Contains('\\'))
{
var logonNameParts = logonName.Split('\\');
return logonNameParts[1];
}

if (logonName.Contains('@'))
{
var logonNameParts = logonName.Split('@');
return logonNameParts[0];
}

return logonName;
}

关于c# - 是否有可靠的方法从字符串中解析用户名和域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20287646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com