如何将电子邮件地址子串

-4 c# string email substring

我是C#的新手,不知道如何在电子邮件地址中获取子字符串.

例如,如果电子邮件地址是:name.surname@company.com或support@company.com我想知道如何从这个电子邮件地址中分离信息?

比如name.surname@company.com

string _name = name;
string _surname = surname;
string _company = company;
string domaine = company.com;
Run Code Online (Sandbox Code Playgroud)

或者如果它只是support@company.com那么

string _name = support;
string _company = company;
string domaine = company.com
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助

Sel*_*enç 5

您可以使用MailAddress类来实现此目的.

var mail = new MailAddress("name.surname@company.com");
var user = mail.User; // name.surname
var host = mail.Host; // company.com
Run Code Online (Sandbox Code Playgroud)