iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0

數字顯示會有千分位的需求,比如10000顯示為10,000
前端JavaScript分隔千分位方式如下,先把小數排除再加回來:

function toCurrency(num){
    var parts = num.toString().split('.');
    parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',');
    return parts.join('.');
}

Java的話,用到更複雜的Pattern: (?<=\\d)(?=(?:\\d{3})+$)

s.replaceAll("(?<=\\d)(?=(?:\\d{3})+$)", ",");

上一篇
Java Regex轉\uNNNN為Unicode字元
下一篇
Java跨行比對
系列文
正則!好好表達30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言