从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中的字符串中删除小数点和数字[重复]的主要内容,如果未能解决你的问题,请参考以下文章