金額數字轉換到大寫

2021-06-27 11:11:35 字數 1242 閱讀 9604

package test;

public class testswing

;private final static string cpattern = ;

private final static string cfpattern = ;

private final static string zeor = "零";

public static void main(string args)

public static string amtenconvertcn(string amt)

else

stringbuffer ms = new stringbuffer();                   // 整數部分的處理,以及最後的yuan.

for (int i = 0; i < moneystr.length(); i++)

int cpcursor = 1;                                       // 新增位數字元

for (int j = moneystr.length() - 1; j > 0; j--)

/* replace的起始於終止位置 */

while (ms.indexof("零拾") != -1)

while (ms.indexof("零佰") != -1)

while (ms.indexof("零仟") != -1)

while (ms.indexof("零萬") != -1)

while (ms.indexof("零億") != -1)

while (ms.indexof("零零") != -1)

while (ms.indexof("億萬") != -1)

while (ms.length() > 1 && ms.lastindexof("零") == ms.length() - 1)

stringbuffer fraction = null;                             // 小數部分的處理,以及最後的yuan.

int end;

if ((dotpoint = amt.indexof(".")) != -1)

else

for (int i = fraction.length(); i > 0; i--)

fraction.insert(0, "元"); // 為整數部分新增標識}}

else

return ms.tostring();}}

金額數字大寫轉換

by linsl 2008 07 23 轉化格式 function numtoch num var num ch new array 零 壹 貳 叄 肆 伍 陸 柒 捌 玖 var z unit new array 元 拾 佰 仟 萬 拾 佰 仟 億 拾 佰 仟 var point new arra...

金額數字轉中文大寫

public class moneyutil 整數部分的單位 private static final string iunit 小數部分的單位 private static final string dunit 得到大寫金額。public static string tochinese strin...

金額數字轉大寫中文

將數字轉為大寫 public string moneytochinese string lowermoney string strlower null string strupart null string strupper null int itemp 0 保留兩位小數 123.489 123.4...