直接上代码
private static final String[] CHINESE_NUMBERS = {"零", "一", "两", "三", "四", "五", "六", "七", "八", "九", "十"};
private static final ChineseUnit[] CHINESE_UNIT = {zero, ten, hundred, thousand, ten_thousand, billion, million, ten_million, hundred_mullion};
private static final String[] CHINESE_NUMBERS_2 = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"};
/**
*
* @param number
* @return
*/
public static String translateNumber2Chinese(int number) {
String s = String.valueOf(number);
if (number <= 10) {
return CHINESE_NUMBERS[number];
}
Stack<NumberUnit> stack = new Stack<>();
int index = 0;
for (in