java 金額轉中文大寫

2021-09-01 14:43:58 字數 2230 閱讀 8384

public class chinanumber

; private static string chs_number=;

/*** 傳入數字金額字串,返回數字金額對應的中文大字與讀法

* * @param money

* 金額字串

* @return 金額中文大寫

*/public static string getchsnumber(string money)

else

else if (chs.endswith("零") && tab == 0)}}

//  如果數字的位數大於5和小於9時

if (tmp_int_char.length > 5 && tmp_int_char.length < 9)

} else

// 當第1部分算完時

if (tab == 4)

else}}

}// 如:123,1234分成兩部分

// 第1部分1234:萬以下

if (tab < 4)

else

if (chs.endswith("零") && tab == 0)}}

}//  如果數字的位數大於5和小於9時

if (tmp_int_char.length >= 9 && tmp_int_char.length <= 12)

} else

// 當第1部分算完時

if (tab == 8)

else}}

}// 如:123,1234分成兩部分

// 第1部分123:萬以上億以下

if (tab >= 4 && tab < 8)

} else

// 當第1部分算完時

if (tab == 4)

else}}

}// 如:123,1234分成兩部分

// 第1部分1234:萬以下

if (tab < 4)

else

if (chs.endswith("零") && tab == 0)}}

}//  如果數字的位數大於12和小於16時

if (tmp_int_char.length > 12 && tmp_int_char.length <= 16)

} else

// 當第1部分算完時

if (tab == 12)

else}}

}if (tab >= 8 && tab < 12)

} else

// 當第1部分算完時

if (tab == 8)

else}}

}// 如:123,1234分成兩部分

// 第1部分123:萬以上億以下

if (tab >= 4 && tab < 8)

} else

// 當第1部分算完時

if (tab == 4)

else}}

}// 如:123,1234分成兩部分

// 第1部分1234:萬以下

if (tab < 4)

else

if (chs.endswith("零") && tab == 0)}}

}//  如果數字的位數大於16

if (tmp_int_char.length > 16)

}if (tab >= 8 && tab < 12)

} else

// 當第1部分算完時

if (tab == 8)

else}}

}// 如:123,1234分成兩部分

// 第1部分123:萬以上億以下

if (tab >= 4 && tab < 8)

} else

// 當第1部分算完時

if (tab == 4)

else}}

}// 如:123,1234分成兩部分

// 第1部分1234:萬以下

if (tab < 4)

else

if (chs.endswith("零") && tab == 0)}}

}}

if (tmp_down != null)

else

else if (tmp[1] != '0' && tmp[0] == '0')

}} else

return chs; }

public static void main(string args)

}

數字金額轉中文大寫金額

用來將數字金額轉化成中文大寫的金額 param value return public static string changetobig double value 段內位置表示 char vunit 段名表示 char digit 數字表示 decimalformat df new decimal...

java 金額轉大寫

classname numberconvert description todo author pangtt date 2012 8 22 上午9 08 10 public class moneyutil 整數部分的單位 private static final string iunit 小數部分的...

C 金額轉中文大寫

今天看到乙個庫是把金額轉中文大寫,看起來很容易,所以我就自己寫了 建立的專案是建立乙個 dot net core 的專案,實際上這個專案可以建立為 stand 的。首先建立類,這個類的構造傳入乙個 double 作為人民幣 public class money private double mone...