【发布时间】:2013-07-19 15:52:45
【问题描述】:
我尝试替换 Java 字符串中的“-”字符,但不起作用:
str.replace("\u2014", "");
你能帮我吗?
【问题讨论】:
-
str = str.replace("\u2014", "");
标签: java string replace str-replace
我尝试替换 Java 字符串中的“-”字符,但不起作用:
str.replace("\u2014", "");
你能帮我吗?
【问题讨论】:
标签: java string replace str-replace
字符串在 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);
}
}
【讨论】: