給一串阿拉伯數字,把它翻譯成漢語

2021-08-17 19:10:54 字數 516 閱讀 8235

看到的一道美團的面試題,示例:輸入1234,輸出一千二百三十四,最大到億

這道題目的複雜點在於對於數字中零的處理,想了半天想不到好的方法,只能分情況討論,希望各位大神賜教,**如下:

public static void translate(int n); 

string weight = ;

for(int i=0;i=5&&cs.length-i<=8)elseelse if(cs.length-i==7)

else

}else if(cs.length-i==6)else }}

if(cs.length-i==5)

}elseelseelse if(cs.length-i==3)

else

}else if(cs.length-i==2)else }}

}} system.out.println(sb.tostring());

}

怎麼才能很好的解決出現0的問題,並且使**優化呢?

阿拉伯數字轉成漢字

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

阿拉伯數字轉中文

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

阿拉伯數字大寫轉換

public class genchinese private final static string str shu ji 大數量級 private final static string str shu ji 2 千內數量級 public genchinese param intnumber 需...