从Android中的字符串中删除小数点和数字[重复]

Posted

技术标签:

【中文标题】从Android中的字符串中删除小数点和数字[重复]【英文标题】:Remove decimal point and numbers from string in Android [duplicate] 【发布时间】:2015-12-10 13:26:09 【问题描述】:

所以,我有两个数字作为字符串 - 例如,123.00 和 123.50。如何删除小数点及其后的所有内容。我有一个适用于 123.00 的方法,但在 123.50 上无法正常工作。

这是我目前所拥有的:

    String balance = getString("balance");

    BigDecimal number = new BigDecimal(balance);

    String formattedBalance = number.stripTrailingZeros().toPlainString();

    int roundedBalance = Integer.parseInt(formattedBalance);

【问题讨论】:

您必须拆分字符串并使用第一个字符串值拆分“。” 【参考方案1】:
int roundedBalance = Integer.parseInt(getString("balance").split(".")[0]);

【讨论】:

【参考方案2】:

您要删除以下点或数字吗?

如果只是点为什么不:

balance = balance.replace(".","");

【讨论】:

我想去掉点数和数字。

以上是关于从Android中的字符串中删除小数点和数字[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从变量中按数字更改小数位 - JAVA [重复]

如何从sqlplus中的数字列中删除小数点后的尾随零?

Android-四舍五入到小数点后2位[重复]

从Python中的字符串中删除所有非数字字符

使用php和正则表达式从字符串中删除数字和特殊字符[重复]

从Excel中删除尾随零并将小数点添加到字符串