在java中用逗号替换逗号

hel*_*rld 6 java

我的要求是用换行符替换字符串中的所有逗号.

例:

AA,BB,CC
Run Code Online (Sandbox Code Playgroud)

应该代表

AA
BB
CC
Run Code Online (Sandbox Code Playgroud)

这是我用newline替换逗号的实现,

public String getFormattedEmails(String emailList) {
    List<String> 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;
}
Run Code Online (Sandbox Code Playgroud)

此方法用空格替换所有逗号.任何人都可以指出我哪里出错了?

Dar*_*ila 18

只需使用以下代码:

String emailList="AA,BB,CC";
emailList=emailList.replaceAll(",", "\n");
System.out.println(emailList);
Run Code Online (Sandbox Code Playgroud)

产量

AA
BB
CC
Run Code Online (Sandbox Code Playgroud)

现在基于您的代码,您的方法如下所示:

public String getFormattedEmails(String emailList) {
String emails=emailList.replaceAll(",", "\n");
return emails;
}
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你: