我有一个字符串:
strArray= "-------9---------------";
我想从字符串中找到9。字符串可能像这样:
strArray= "---4-5-5-7-9---------------";
现在,我只想从字符串中找出数字。我需要值9,4之类的东西,而忽略'-'。我尝试了以下方法:
strArray= strignId.split("-");
但这会出错,因为有多个“-”,但我没有得到输出。那么应该使用什么Java函数呢?
我的输入和输出应如下所示:
input="-------9---------------";
output="9";
input="---4-5-5-7-9---------------";
output="45579";
我该怎么办?
最佳答案
您不使用拆分!
拆分是为了使分隔符之间的事物。
为此,您要消除不需要的字符; '-'
解决方案很简单
out = in.replaceAll(“-”,“”);