將阿拉伯數字轉成中文發票寫法。

2021-04-02 01:52:23 字數 1461 閱讀 1045

最近幫hr部門做乙個文件批量生成系統,其中有個特殊的需求,就是在生成勞動合同的時候需要將阿拉伯數字轉成中文發票寫法,經過努力,略有小成,現留下**以便查用:

///

/// determines whether the string is a number string.

///

/// an arabia number string.

///

///if the parameter is an arabia number string, returntrue, otherwisefalse.

///bool isnumber(string arabianumbers)

else

char everyinteger = integerpart.tochararray();

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

}if(decimalfractionpart != string.empty)}}

result = true;

}return result;

}///

/// converts arabia number to chinese.

///

/// arabia number

///

/// the chinese word according to the arabia number.

///

private string tochinesenumber(char arabianumber)

}///

/// gets the number's exponent.

///

/// the number's position.

/// the number's exponent.

private string getexponent(int position)

if(position > 5 && position < 9)

if(position > 9)

return string.empty;

}///

/// convert an arabia number to chinese.

///

/// arabia number.

/// chinese according to the arabia number.

private string converttochinese(string arabianumber)

//check if the parameter is a number string.

//if yes, do convertion.else return null.

if(isnumber(arabianumber))

else

}

阿拉伯數字轉成漢字

做乙個中醫專案時後台返回是阿拉伯數字,專案需求是需要轉化為中文數字,記錄一下轉化方法,感覺要比那種switch.case.拓展性好一點。因為當時不會超過一千,所以就寫到了百位,其他需求可以自行更改一下。當然預設傳的是整數型別的。public class numbertochineseutil str...

java阿拉伯數字轉成中文數字

五更鼓角聲悲壯,三峽星河影動搖 這裡先寫個工具類.用於轉換數字到中文,直接傳入乙個int型數字就可以了.public class numbertoch else if si.length 2 十 else if si.length 3 百 else if si.length 4 千 else if ...

阿拉伯數字轉中文

public class cnuppercaser 供分級轉化的陣列,因為各個例項都要使用所以設為靜態 private static final char series 建構函式,通過它將阿拉伯數字形式的字串傳入 param original public cnuppercaser string o...