Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用asp.net mvc在C中拆分电子邮件地址?_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 如何使用asp.net mvc在C中拆分电子邮件地址?

C# 如何使用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

我有一个这样的电子邮件地址示例mynameismine@hotmail.com,我只想获取或剪切该字符串值并获取此mynameismine,我不想拥有@hotmail.com

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;