我试图替换 Java 字符串中的“-”字符但不起作用:
str.replace("\u2014", "");
你可以帮帮我吗 ?
字符串在 Java 中是不可变的。您必须重新分配它才能获得结果:
String str ="your string with dashesh";
str= str.replace("\u2014", "");
有关详细信息,请参阅API。
这很有效..
String str = "String-with-dash-";
str=str.replace("-", "");
System.out.println(str);
输出 - 带破折号的字符串
这很容易。您可以使用 Apache 库,这在您开发应用程序时会很有用。这是 apache-commons-lang。您可以执行以下操作:
public class Main {
public static void main(String[] args) {
String test = "Dash - string";
String withoutDash = StringUtils.replace(test, "-", "");
System.out.println(withoutDash);
}
}