在Android中,你可以使用NumberFormat类来格式化大数字为千或万等的格式。以下是一个示例代码:

import java.text.NumberFormat;

public class Main {
    public static void main(String[] args) {
        int number = 1945;

        // 格式化为千的格式
        String formattedNumber = formatNumber(number, "k");
        System.out.println(formattedNumber); // 输出:1.9k

        // 格式化为万的格式
        formattedNumber = formatNumber(number, "w");
        System.out.println(formattedNumber); // 输出:0.2w
    }

    private static String formatNumber(int number, String unit) {
        double num = number;
        String formattedNumber = "";

        // 如果数字大于等于1000,则除以1000,再加上单位
        if (number >= 1000) {
            num = number / 1000.0;
            formattedNumber = num + unit;
        } else {
            formattedNumber = String.valueOf(number);
        }

        return formattedNumber;
    }
}

在上述代码中,我们使用了NumberFormat类来实现数字的格式化。你可以根据需求将数字格式化为千("k")或万("w")等单位。如果数字小于1000,则直接输出原始数字。

希望对你有帮助

【Android】关于大数字格式化为千或万等例如1945格式化为19k

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

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