My requirement is to replace all commas in a string with newline.
Example:
AA,BB,CC
should represent as
AA
BB
CC
here's my implementation to replace commas with newline,
public String getFormattedEmails(String emailList) {
List emailTokens = Arrays.asList(emailList.split(","));
String emails = "";
StringBuilder stringBuilder = new StringBuilder();
String delimiter = "";
for(String email : emailTokens){
stringBuilder.append(delimiter);
stringBuilder.append(email);
delimiter = "\n";
}
emails = stringBuilder.toString();
return emails;
}
this method replaces all commas with a space.
can anyone point me where did I go wrong?
解决方案
Simply use following code:
String emailList="AA,BB,CC";
emailList=emailList.replaceAll(",", "\n");
System.out.println(emailList);
Output
AA
BB
CC
Now based on above your code, your method looks like following:
public String getFormattedEmails(String emailList) {
String emails=emailList.replaceAll(",", "\n");
return emails;
}
Hope it helps: