我有一个名为“-10.00”,“ - 100.00”,“ - 1000.00”的字符串。我希望从该字符串中获得类似“10”,“100”,“1000”的值。我试图获得子串,但无法获得。
我试过的代码
String amount = "-10.00";
String trimwalletBalance = amount.substring(0, amount.indexOf('.'));
从上面我只得到“-10”。
答案 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;