C# 如何使用asp.net mvc在C中拆分电子邮件地址?
我有一个这样的电子邮件地址示例mynameismine@hotmail.com,我只想获取或剪切该字符串值并获取此mynameismine,我不想拥有@hotmail.comC# 如何使用asp.net mvc在C中拆分电子邮件地址?,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我有一个这样的电子邮件地址示例mynameismine@hotmail.com,我只想获取或剪切该字符串值并获取此mynameismine,我不想拥有@hotmail.com var newString = emailString.Split('@').First(); 将字符串按@拆分,抓取第一项。如果要处理电子邮件地址,最好使用System.Net.Mail命名空间中的类: MailAddress addr = new MailAddress("mynameismine@hotmail.c
var newString = emailString.Split('@').First();
将字符串按@拆分,抓取第一项。如果要处理电子邮件地址,最好使用System.Net.Mail命名空间中的类:
MailAddress addr = new MailAddress("mynameismine@hotmail.com");
string username = addr.User;
string domain = addr.Host;
用户名是“@”符号前面的部分,域是后面的部分。
只是一个专门用于这些目的的类。如果名称中包含“@”符号,则该类不起作用。@Calum如果名称中包含@,则该类首先不应存在。@Calum怀疑该电子邮件地址是否有效,请参阅此帖子:@Calum I stand correct。我不知道这样一个不经意的地址,例如这$1是完整的。ly@valid-%email@example.com是有效的。非常感谢。我会用邮箱地址试试-
MailAddress address = new MailAddress("mynameismine@hotmail.com");
string username = address.User;