金額轉換工具類:把元轉換成分(1元=100)
阿新 • • 發佈:2022-03-26
該方法用來把 元轉換成分(1元=100)
程式碼如下:
點選檢視程式碼
/** * @Classname AmoutUtils * @Description 金額轉換工具類:把元轉換成分(1元=100) * @Date 2022/3/25 16:53 * @Created by 小郭 */ public class AmountUtils { public static String getMoney(String amount) { if (amount == null) { return ""; } //金額轉化為分為單位 //處理包含:¥、$的金額 String currency = amount.replaceAll("\\$|\\¥|\\,", ""); int index = currency.indexOf("."); int length = currency.length(); Long amLong = 0L; if (index == -1) { amLong = Long.valueOf(currency + "00"); } else if (length - index >= 3) { amLong = Long.valueOf((currency.substring(0, index + 3)).replace(".", "")); } else if (length - index == 2) { amLong = Long.valueOf((currency.substring(0, index + 2)).replace(".", "") + 0); } else { amLong = Long.valueOf((currency.substring(0, index + 1)).replace(".", "") + "00"); } return amLong.toString(); } }