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

将所有内容替换为android中的最后一个连字符,android,replace,Android,Replace,如何替换字符串20-30-55,以便获得55 我尝试了var.replace(“\\*-”,“”),但没有成功 我只需要在Android中使用它。听起来你应该看看字符串上的.split()函数。如果你使用 String arr[] = s.split("x"); 然后它将返回一个包含s的所有位的数组,使用x作为用于拆分的表达式 在您的例子中,如果使用连字符拆分,并查看数组的最后一个元素,它将提供您所需的内容 你也可以得到你想要的东西 s.substring(s.lastIndexOf("-")

如何替换字符串
20-30-55
,以便获得
55

我尝试了
var.replace(“\\*-”,“”)
,但没有成功


我只需要在Android中使用它。

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

String arr[] = s.split("x");
然后它将返回一个包含
s
的所有位的数组,使用
x
作为用于拆分的表达式

在您的例子中,如果使用连字符拆分,并查看数组的最后一个元素,它将提供您所需的内容

你也可以得到你想要的东西

s.substring(s.lastIndexOf("-")+1);

这将查找最后一次出现的连字符,并为您提供从该点之后到结尾的
字符串的其余部分。

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

String arr[] = s.split("x");
然后它将返回一个包含
s
的所有位的数组,使用
x
作为用于拆分的表达式

在您的例子中,如果使用连字符拆分,并查看数组的最后一个元素,它将提供您所需的内容

你也可以得到你想要的东西

s.substring(s.lastIndexOf("-")+1);

这将查找最后一次出现的连字符,并为您提供从该点之后到结尾的
字符串的其余部分。

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

String arr[] = s.split("x");
然后它将返回一个包含
s
的所有位的数组,使用
x
作为用于拆分的表达式

在您的例子中,如果使用连字符拆分,并查看数组的最后一个元素,它将提供您所需的内容

你也可以得到你想要的东西

s.substring(s.lastIndexOf("-")+1);

这将查找最后一次出现的连字符,并为您提供从该点之后到结尾的
字符串的其余部分。

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

String arr[] = s.split("x");
然后它将返回一个包含
s
的所有位的数组,使用
x
作为用于拆分的表达式

在您的例子中,如果使用连字符拆分,并查看数组的最后一个元素,它将提供您所需的内容

你也可以得到你想要的东西

s.substring(s.lastIndexOf("-")+1);
这将查找最后一次出现的连字符,并提供从该点之后到结尾的
字符串的其余部分