我需要从电子邮件字符串中提取姓名和姓氏.
在数据库中,我有两种类型的地址电子邮件:
name.surname@xxxx.eu
要么
name.surname@xxxx.com
我试过这段代码:
string Email1 = Email.ToString().ToUpper().Replace("@", "");
if (Email1.Contains("XXXX.COM"))
{
Response.Write(Email1.ToString().Replace(".", " ").ToUpper().Remove(Email1.Length - 8, 8) + "<br />");
}
else
{
Response.Write(Email1.ToString().Replace(".", " ").ToUpper().Remove(Email1.Length - 7, 7) + "<br />");
}
Run Code Online (Sandbox Code Playgroud)
此代码不仅适用于这些地址电子邮件:
VINCENT.NAPOLITAIN@XXXX.EU
因为回报是:
VINCENT NAPOLITAINX
不适用于:
MARK.CHAIN@XXXX.COM
因为回报是:
MARK CHAINX
不适用于:
NICODEMUS.ANGELICUM@XXXX.EU
因为回报是:
NICODEMUS ANGELICUMX
怎么解决这个?
请帮帮我,非常感谢你.
你为什么不通过两者分隔符字符分割你的地址@和.
string email = "VINCENT.NAPOLITAIN@XXXX.EU";
string[] result = email.Split('.', '@').ToArray();
string firstname = result[0];
string lastname = result[1];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
710 次 |
| 最近记录: |