替换Java String中的破折号字符

waw*_*los 3 java string replace str-replace

我试图在Java String中替换" - "字符但是不起作用:

str.replace("\u2014", "");
Run Code Online (Sandbox Code Playgroud)

你可以帮帮我吗 ?

Sur*_*tta 9

String在Java中是不可变的.你必须重新分配它才能得到结果:

String str ="your string with dashesh";
str= str.replace("\u2014", "");
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅API.


pri*_*ime 5

这很简单..

    String str = "String-with-dash-";
    str=str.replace("-", "");
    System.out.println(str);
Run Code Online (Sandbox Code Playgroud)

输出 - Stringwithdash