C# 截断C中@部分的电子邮件文本字符串#
我在ASP.NET C#中遇到过一个情况,例如,我有一个电子邮件地址hello@gmail.com但是我需要删除所有电子邮件输入的@gmail.com部分。请帮忙。谢谢:)像这样:C# 截断C中@部分的电子邮件文本字符串#,c#,asp.net,string,text,truncate,C#,Asp.net,String,Text,Truncate,我在ASP.NET C#中遇到过一个情况,例如,我有一个电子邮件地址hello@gmail.com但是我需要删除所有电子邮件输入的@gmail.com部分。请帮忙。谢谢:)像这样: new MailAddress(someString).User 如果电子邮件地址无效,这将引发异常 如果还需要验证电子邮件地址,则应在catch块中写入新邮件地址(someString);这是在.Net中验证电子邮件地址的最佳方法。如下所示: new MailAddress(someString).User e
new MailAddress(someString).User
如果电子邮件地址无效,这将引发异常
如果还需要验证电子邮件地址,则应在catch
块中写入新邮件地址(someString)
;这是在.Net中验证电子邮件地址的最佳方法。如下所示:
new MailAddress(someString).User
email = email.Substring(0, email.IndexOf('@'));
如果电子邮件地址无效,这将引发异常
如果还需要验证电子邮件地址,则应在catch
块中写入新邮件地址(someString)
;这是在.Net中验证电子邮件地址的最佳方法。您可以使用:
email = email.Substring(0, email.IndexOf('@'));
如果电子邮件地址错误(例如缺少at标志或不止一个),您必须捕获,例如:
string mailAddress = "hello@gmail@";
var mail = new MailAddress(mailAddress); // error: FormatException
如果不想验证电子邮件地址,可以使用字符串中的方法:
string mailAddress = "hello@gmail.com";
char atSign = '@';
string user = mailAddress.Split(atSign)[0]; // hello
string host = mailAddress.Split(atSign)[1]; // gmail.com
您可以使用:
如果电子邮件地址错误(例如缺少at标志或不止一个),您必须捕获,例如:
string mailAddress = "hello@gmail@";
var mail = new MailAddress(mailAddress); // error: FormatException
如果不想验证电子邮件地址,可以使用字符串中的方法:
string mailAddress = "hello@gmail.com";
char atSign = '@';
string user = mailAddress.Split(atSign)[0]; // hello
string host = mailAddress.Split(atSign)[1]; // gmail.com
感谢您的评论,我已经探索了substring,它很有效。:)感谢您的评论,我已经探索了substring,它很有效。:)