【发布时间】:2014-12-25 00:24:56
【问题描述】:
在我的应用程序中,我收到这样的字符串:
String1 = "[6, I.3, Contaminación Mecánica, 0.0, 0.0, 0.0, 196.875, 0.0, 196.875]";
String2 = "[16, E.19, Errores de los usuarios, 0.0, 0.0, 3281.25, 0.0, 0.0, 3281.25]";
从这个字符串中,我只需要第一个值(来自 String1 和 String2)。这已经解决了,使用这段代码可以获得前两位数字:
String Amenaza = InformeAmenazasAGR.get(i).toString();
Amenaza = Amenaza.substring(1,3);
Amenaza = Amenaza.replace(",","");
现在我也可以收到这个字符串了
String3 = "[39854, R.01, Robo Outdoor, 0.0, 84000.0, 24500.0, 24500.0, 0.0, 133000.0]";
我尝试使用
String Amenaza = InformeAmenazasAGR.get(i).toString();
Amenaza = Amenaza.substring(1,6);
Amenaza = Amenaza.replace(",","");
但当第一个值只有 1 位时,获取第二个值的 chars 并且此代码可以超过 5 位。如果有随机位数,我如何才能只获得第一个值?。
提前谢谢你。
【问题讨论】:
标签: java string replace substring