2012-04-30 24 views
6

我想修剪@ domain.xxx從電子郵件地址只留下用戶名。我不知道如何動態選擇@位置和其右側的所有內容。有人可以提供一個如何做到這一點的例子嗎?下面的修剪碼是我迷路的地方。修剪@ domain.xxx從電子郵件離開只是用戶名

email = "[email protected]" 
email....(trim code); 
email.replace(email, ""); 
+0

你可以依靠有效的電子郵件地址? – Gaim

+0

應該有'explode()'函數,它將'@'作爲輸入並返回一個由兩個元素組成的數組:'example'和'domain.com'。 –

+1

@牙買加最性感的男人這種方法被稱爲'email.split('@')' – Gaim

回答

16

地發現: int index = string.indexOf('@');

要更換: email = email.substring(0, index);

總結:

email = "[email protected]"; 
int index = email.indexOf('@'); 
email = email.substring(0,index); 
+0

感謝格雷格,這正是我正在尋找。感謝您的解釋,我現在知道如何動態地處理這樣的事情了。 –

+0

你應該標記這個答案。 – Charles

+0

我必須等6分鐘:) –

6

另一種方法是在一個暱稱和一個分域的電子郵件。看看javadoc

有一個代碼示例:

String email = "[email protected]"; 
String[] parts = email.split('@'); 

// now parts[0] contains "example" 
// and parts[1] contains "domain.com" 
+0

我可以看到這樣的東西會派上用場,謝謝分享你的例子。 –

相關問題