我的电子邮件地址为String
,如果包含电子邮件,我必须找到某些字词。我必须根据这些来找到之前,之后和之间的词: -
即可。 ,@, - ,_ 。
我的代码:
String s = "asdfgabc@gmail.com";
String var = null;
for(int i = 0; i < s.length(); i++)
{
char c = s.charAt(i);
var+=c;
if(var.contains("@") || var.contains(".") || var.contains("-") || var.contains("_") ){
//System.out.println(var);
}
else{
var+=c;
System.out.println(var);
}
}
答案 0 :(得分:4)
简单地拆分字符串然后处理你的话:
String[] words = "bad.guy@nowhere.net".split("[._@-]");
Arrays.println(words);
// >> [bad, guy, nowhere, net]
// Process the output word by word