您可以使用字符串的 replaceAll 方法来实现这个功能。replaceAll 方法接受两个参数,第一个参数是要被替换的字符串,第二个参数是替换的字符串。您可以传入正则表达式来匹配小数点和 0,并将其替换为空字符串。

以下是一个示例方法的实现:

public String removeDecimal(String input) {
    return input.replaceAll('\.0$', '');
}

在这个方法中,我们使用了正则表达式 '\.0$' 来匹配以小数点和 0 结尾的字符串,并将其替换为空字符串。返回的字符串即为不带小数点和 0 的结果。

您可以这样调用这个方法:

String result1 = removeDecimal('0.0');  // 返回 '0'
String result2 = removeDecimal('1.0');  // 返回 '1'
String result3 = removeDecimal('652.0');  // 返回 '652'

注意,这个方法只能移除小数点后面为 0 的情况,如果字符串中还有其他内容,如 '1.5' 或 '652.00',则不会被移除小数点和 0。如果您需要移除所有小数点及后面的 0,可以使用如下的正则表达式:'\.0+$'

Java 字符串去除小数点和零

原文地址: http://www.cveoy.top/t/topic/lX7P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录