2013-09-24 9 views

Odpowiedz

49

Korzystanie MailAddress można pobrać Host od nieruchomości zamiast

MailAddress address = new MailAddress("[email protected]"); 
string host = address.Host; // host contains yahoo.com 
2

Lub smyczkowych na podstawie rozwiązania:

string address = "[email protected]"; 
string host; 

// using Split 
host = address.Split('@')[1]; 

// using Split with maximum number of substrings (more explicit) 
host = address.Split(new char[] { '@' }, 2)[1]; 

// using Substring/IndexOf 
host = address.Substring(address.IndexOf('@') + 1); 
11

If Default's answer nie jest to, co próbujesz zawsze można Split mailu ciąg znaków po '@'

string[0] byłoby xyz gdybyś potrzebował w przyszłości
string[1] byłoby yahoo.com

Ale odpowiedź domyślnie jest z pewnością łatwiejszy sposób zbliżania się tego.