如何替换字符串20-30-55
的所有内容,以便我可以获得55
?
我尝试了var.replace("\\*-",""))
,但它没有用。
我只需在Android中使用它。
答案 0 :(得分:3)
听起来你应该查看.split()
上的String
函数。如果你使用
String arr[] = s.split("x");
然后它将返回s
的所有位的数组,使用x
作为用于分割它的表达式。
在您的情况下,如果您使用连字符分割,并查看数组的最后一个元素,它将提供您所需的内容。
你也可以用
得到你想要的东西s.substring(s.lastIndexOf("-")+1);
这会查找连字符的最后一次出现,并在该点之后直到结束时为您提供String
的其余部分。