如何在C#中从电子邮件地址字符串“feedback@abc.com”中获取“@”字符左侧的内容
谢谢
string email = "feedback@abc.comm";
int index = email.IndexOf("@");
string user = (index > 0 ? email.Substring(0, index) : "");
string username = new System.Net.Mail.MailAddress("feedback@abc.com").User;
var email = "feedback@abc.com";
var name = email.Substring(0, email.IndexOf("@"));
email.Split('@').Last() email.Split('@').First()
这样做应该可以运行。
string email = "test@testdomain.com";
string user = email.Substring(0, email.IndexOf("@"));
String.Empty
。我建议将其设置回电子邮件,因为需要删除的字符不存在。然而,这是一个很好的答案。提供了解决方案和额外的验证检查示例。 - Jacob Boyd