javaMap修改Value和金额(万)元表示

javaMap修改Value

Map<String, String> m = new HashMap<String,String>();
    m.put("1", "1_content");
    Set keys = m.keySet();
    for (Iterator iter = keys.iterator(); iter.hasNext();) {
        String key = (String) iter.next();
        if (key == "1" || "1".equals(key)) {
        m.put(key,"2_content");
        System.out.println(m.get(key));//2_content
        } 
    }

金额(万)元表示

Long l = Long.valueOf("1561320");
String s = new DecimalFormat("#.00").format(l / 10000d);
System.out.println(s);//156.13

实际结合

Map<String, String> m = new HashMap<String,String>();
    m.put("coverArea", "1561320");
    Set keys = m.keySet();
    for (Iterator iter = keys.iterator(); iter.hasNext();) {
        String key = (String) iter.next();
        if (key == "coverArea" || "coverArea".equals(key)) {
        m.put(key,new DecimalFormat("#.00").format(Long.valueOf(m.get(key).toString()) / 10000d)+"万");
        System.out.println(m.get(key));
        } 
    }

运行结果
156.13万

其他情况1:
如果m.put(“coverArea”, “1561320.00”);
m.put(key,new DecimalFormat(“#.00”).format(Double.valueOf(m.get(key).toString()) / 10000d)+”万”);

其他情况2:
如果new DecimalFormat(“#.00”) 改成new DecimalFormat(“0.00”) 可以使一些没有两位小数的数补齐2位小数(用零代替)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值