将所有内容替换为android中的最后一个连字符

时间:2014-09-17 19:36:25

标签: android replace

如何替换字符串20-30-55的所有内容,以便我可以获得55

我尝试了var.replace("\\*-","")),但它没有用。

我只需在Android中使用它。

1 个答案:

答案 0 :(得分:3)

听起来你应该查看.split()上的String函数。如果你使用

String arr[] = s.split("x");

然后它将返回s的所有位的数组,使用x作为用于分割它的表达式。

在您的情况下,如果您使用连字符分割,并查看数组的最后一个元素,它将提供您所需的内容。

你也可以用

得到你想要的东西
s.substring(s.lastIndexOf("-")+1);

这会查找连字符的最后一次出现,并在该点之后直到结束时为您提供String的其余部分。