从电子邮件列表中获取域名

gan*_*aax -2 java

从电子邮件列表中获取域名
嗨,我有一个电子邮件ID列表,我必须从中获取域名.

对于简单的电子邮件sample@example.com,我已经完成了我获得域名的代码部分.
但对于像hello@in.ibm.com(实际域名是ibm.com)的电子邮件,我无法获得域名.

String domainName = "";
String[] parts = email.split("@");
if(parts.length == 2) 
    domainName = parts[1];
Run Code Online (Sandbox Code Playgroud)

如何拆分或使用正则表达式来获取域名?

ΦXo*_*a ツ 6

String #substring()非常好,拆分生成一个数组什么都没有....(浪费资源......)

定义一个方法(更清洁的方式...)

public String getEmailDomain(String someEmail)
{
    return  someEmail.substring(someEmail.indexOf("@") + 1);
}
Run Code Online (Sandbox Code Playgroud)