我在 ASP.NET C# 中有一个情况,例如我有电子邮件地址 hello@gmail.com 但我需要有 @gmail.com 部分删除所有电子邮件输入。请帮忙。谢谢:)
最佳答案
您可以使用 MailAddress Class (System.Net.Mail) :
string mailAddress = "hello@gmail.com";
var mail = new MailAddress(mailAddress);
string userName = mail.User; // hello
string host = mail.Host; // gmail.com
string address = mail.Address; // hello@gmail.com
如果电子邮件地址错误(例如,缺少 at 标志或多个),您必须 catch FormatException ,例如:
string mailAddress = "hello@gmail@";
var mail = new MailAddress(mailAddress); // error: FormatException
如果您不想验证电子邮件地址,可以使用Split。来自字符串的方法:
string mailAddress = "hello@gmail.com";
char atSign = '@';
string user = mailAddress.Split(atSign)[0]; // hello
string host = mailAddress.Split(atSign)[1]; // gmail.com
关于c# - 在 C# 中的 @ 部分截断电子邮件文本字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3412424/