金錢數字中文轉換

2021-06-01 17:51:53 字數 943 閱讀 5248

上次那個只能實現圓以上的轉換,這次這個可以轉換到角,分:

其中使用了泛型類:

public string tochinesenumber(t num)

string chinesepos = new string ;

string chinese = new string ;

string strnum = num.tostring();//要轉換數字的字串形式

string onenum = "";//用來儲存乙個數字

stringbuilder sb = new stringbuilder();//用來儲存轉換之後的結果

int dotpos = strnum.indexof(".");

string integer = "";//整數部分

if (dotpos != -1)

integer = strnum.substring(0, dotpos);

else

integer = strnum;

//下面就可以使用integer儲存的整數部分

while (integer.length>0)

//轉換整數部分

int len = integer.length;//數字長度

onenum = integer.substring(0, 1);//取高位數字

integer = integer.substring(1);//取出剩餘數字,刪掉高位數字

//迴圈完成之後,整數部分轉換完成

if (dotpos != -1)

//轉換小數部分

string little = strnum.substring(dotpos + 1);

if (little.length>1)

return sb.tostring();

這也是上課老師的**,這裡只是發出來,以便別人和自己以後查詢用!!!

PHP金錢數字轉金錢大寫

數字金額轉換成中文大寫金額的函式 string int num 要轉換的小寫數字或小寫字串 return 大寫數字 function num to rmb num i 0 c while 1 else 每次將最後一位數字轉化為中文 p1 substr c1,3 n,3 p2 substr c2,3 ...

將數字金錢轉換對應的大寫漢字金錢

將數字金額轉換成漢字大寫金額 待轉金額 返回大寫人民幣 public static string getchinesemoneybymoneys decimal number var res regex.replace dou,m 負元空零壹貳叄肆伍陸柒捌玖空空空空空空空分角拾佰仟萬億兆京垓秭穰 m...

java金錢轉換問題

public static string notranslate string snumber string twounit string schinese int pointpos snumber.indexof 小數點的位置 string sinteger 記錄整數部分 string sdeci...