从字符串中删除字符

时间:2014-02-24 20:14:42

标签: java string split

说有一个字符串:

String x = "0: 0->1 -2.00";

我想删除某些字符,特别是: : >以及其他一些字符,以便现在可以使用字符串:

0 1 -2.00

有一种简单的方法吗?

2 个答案:

答案 0 :(得分:2)

要删除一种类型的角色,您可以这样做。

myString = myString.replace(":", "");

对于更复杂的情况,您可能需要一个正则表达式,在这种情况下,您将使用replaceAll而不是replace,但是您必须小心转义任何“特殊”的字符“用正则表达式。

myString = myString.replaceAll("->|:", "");

例如,如果您要删除->:以及+,则可以写

myString = myString.replaceAll("->|:|\\+", "");

因为+很特殊,需要使用反斜杠进行转义。

答案 1 :(得分:2)

  x = x.replace(":", "");
  x = x.replace("->", "");