2012-04-30 8 views
6

@ domain.xxxを電子メールアドレスからトリミングしようとしています。私はどのように動的に@位置とそれの右側にすべてを選択するか分からない。誰かがこれを行う方法の例を教えてください。下のトリムコードは、私が紛失した場所です。 int index = string.indexOf('@');trim @ domain.xxx @電子メールだけでユーザ名を残す

を置き換えるには: email = email.substring(0, index);

を要約すると:見つけるに

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

あなたは、有効な電子メールアドレスに頼ることはできますか? – Gaim

+0

'explode()'関数は '@ 'を入力として使い、' example'と 'domain.com'という2つの要素の配列を返します。 –

+1

@ The Sexiest Man in Jamaicaその方法は 'email.split( '@')' – Gaim

答えて

16

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

Gregに感謝します。これはまさに私が探していたものです。説明してくれてありがとう、私は今このようなものを動的に処理する方法を知っている。 –

+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

私は、このようなものがあなたの例を分かち合うことに感謝します。 –

関連する問題