如何在android中获取带有特殊字符的拆分字符串?

时间:2017-05-23 10:29:00

标签: android

我有一个名为“-10.00”,“ - 100.00”,“ - 1000.00”的字符串。我希望从该字符串中获得类似“10”,“100”,“1000”的值。我试图获得子串,但无法获得。

我试过的代码

String amount = "-10.00";
String trimwalletBalance = amount.substring(0, amount.indexOf('.'));

从上面我只得到“-10”。

4 个答案:

答案 0 :(得分:1)

非常简单。

String trimwalletBalance = amount.substring(1, amount.indexOf('.'));

一样

而不是位置0,你应该从位置1获得子串

答案 1 :(得分:1)

String trimwalletBalance = amount.substring(1, amoun.indexOf("."));

答案 2 :(得分:0)

尝试

String amount = "-10.00";
int value = (int) Double.parseDouble(amount);
if(value < 0) value *= -1;
//value will be 10

OR

String text = amount.substring(1, amount.indexOf('.'));

答案 3 :(得分:0)

将其转换为整数,然后将其命名为正数:

String amount = "-10.00";
int amountInt = (int) Double.parseDouble(amount);
if(amountInt<0)amountInt*=-1;