Das Beispiel dieses Artikels zeigt, wie Java Zahlen in Englisch realisiert. Teilen Sie es für alle für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Englisch digital, durch 3 -Bit und 3 Ziffern ausgewählt
Hunderte: 100 Tausend: 1.000 Millionen: 1.000.000 Milliarden: 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 commillionen: 1,10.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000,1,10.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.
daher
Public class numutil {public static final String [] Ennum = {// Grundzahlen -Tabelle "Zero", "eins", "Schlepptau", "drei", "fünf", "sechs", "sieben", "acht" , "Nine", "Ten", "Eleven", "Twelve", "Dreizehn", "vierzehn", "fünfzehn", "sechzehn", "Seventeen", "achtzehn", "neunzehn", "Twenty", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", " ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", " ",", "", ",", ",", ",", ",", ",", ",", ",", "," "," "," " ",", ",", ",", ",", ",", ",", ",", ",", "" "" "" "," siebzig ", "", ",", ",", ",", ",", ",", ",", ",", "," "" ",", ",",, "", "," "," Neunzig "};单位表 PUBLIC VOID MAIN (STRING [] Argumente) {System.out.println (Analyse (1)); )); .Valueof (num)); (! Num.matches ("// d+") {return string.format ("%s ist keine Zahl", num); ("^[0]*([1-9]*)", "$ 1" ); // Entfernen Sie die if (num.length () == 0) {// Wenn die Länge von 0 vor den Zeichenfolgen 0 beträgt, ist die Länge 0, dann ist die ursprüngliche Zeichenfolge 0 zurück. ;} else if (num.length ()> 9) {// Wenn es größer als 9 ist, ist es größer als 99999999, die Titelbeschränkungen geben "zu groß" zurück; Länge () % 3 == 0)? Die Einheit überschreitet, // kann angemessene String hinzufügen [] Group = New String [count]; [j ---] = num.substring (math.max (i -3, 0), i);} StringBuilder buf = new StringBuilder (); ++) {// Die Gruppe int v = Integer.Valueof (Gruppe [i]); 0]) .Appnd (""). } if (v! = 0) {// Voraussetzung Es ist nicht so, dass V nicht 0 ist, um zu analysieren, wenn (v <20 || v % 10 == 0) {// Wenn es sich 10, nehmen Sie direkt das Wort der grundlegenden Zahlen Tabelle buf.Append (ennum [v]) .Appnd ("");} else {// ansonsten 10 Ziffern und nehmen [v -v % 10]). (Enunit [count -1 -i]).
Es ist zu hoffen, dass dieser Artikel für Java -Programmdesign aller hilfreich ist.