O exemplo deste artigo informa como Java realiza números para o inglês. Compartilhe para todos para sua referência. A análise específica é a seguinte:
Digital inglês, distinguido por 3 e 3 dígitos
Centenas: 100 mil: 1.000 milhões de dólares: 1.000.000 bilhões: 100.000.000.000.000 de trilhões: 100.000.000.000 de quintilion: 100.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.
Portanto
Classe pública numutil {public static final string [] ennum = {// tabela de números básicos "zero", "um", "reboque", "três", "cinco", "seis", "sete", "oito" , "nove", "ten", "onze", "doze", "treze", "quatorze", "quinze", "dezesseis", "dezessete", "dezoito", "dezenove", "vinte", " "," "", "", "" "" "," "" "" "," "" "" "" "" " "," "", "" "," "" "", "" "" "," "" "" "" "" "" "," "", "", "" "" "," "" "", "", "", "" "" "" "" "" "" "" "" "" "" "," Setenta ", "" "," "," "" "", "" "," "" "", "" "" "," "" "" "" "" "" "" "" "" "," "", " "", "" "," Noventa "};单位表 Public estático void main (String [] args) {System.out.println (analise (1)); )); .Valueof (num)); (! Num.matches ("// d+") {return string.format ("%s não é número", num); ("^[0]*([1-9]*)", "$ 1" ); ;} else if (num.length ()> 9) {// Se for maior que 9, ou seja, é maior que 999999999, as restrições de título retornam "muito grandes"; comprimento () % 3 == 0)? A unidade excede, // pode adicionar adequadamente a string inunit [] grupo = new string [count]; [j ---] = num.substring (math.max (i -3, 0), i);} stringbuilder buf = new stringbuilder (); ++) {// o grupo int v = Integer.valueof (grupo [i]); 0]) .appnd (""). } if (v! = 0) {// Pré -requisito não é que V não seja 0 para analisar se (v <20 || v % 10 == 0) {// se for um múltiplo inteiro de menos de 20 ou 10, pegue diretamente a palavra a palavra da tabela de números básicos buf.append (ennum [v]) .Appnd ("");} else {// caso contrário, pegue 10 dígitos e, em seguida, pegue um digital buf.append (ennum [V -V % 10]). (Enunit [contagem -1 -i]).
Espera -se que este artigo seja útil para o design do programa Java de todos.