我想从字符串中将字符'@'
和'.'
替换为'_'
。我可以将char '.'
替换为'_'
,但无法替换char '@'
。
public String getemailparsing(String email){
String result="";
char keong = 64;
for(int i=0; i<email.length();i++){
if(email.charAt(i) == '@' ){
result = email.replace('@', '_'); //this is NOT working
}else if(email.charAt(i) == '.'){
result = email.replace('.', '_'); //this one is working
}
}
return result;
}
任何想要取代char&#39; @&#39; ...
答案 0 :(得分:1)
public String getEmailParsing(String email){
return email.replaceAll("[@.]+","_");
}
答案 1 :(得分:1)
应用如下代码所示的小改动。你会得到你想要的输出。
public String getemailparsing(String email) {
String result = email;
if (email.contains("@")) {
result = result.replace('@', '_');
}
if (email.contains(".")) {
result = result.replace('.', '_');
}
return result;
}