如何在Java中将数字转换为泰语单词?

问题描述 投票:0回答:1

我使用了以下代码,但它不起作用:

    import java.text.NumberFormat;
    import java.util.Locale;
    
        public class NumToword {
           public static void main(String str[]){
                String outputString = new String();
               Locale[] thaiLocale = {
                            new Locale("th"),
                            new Locale("th", "TH"),
                            new Locale("th", "TH", "TH")
                        };
               for (Locale locale : thaiLocale) {
                   NumberFormat nf = NumberFormat.getNumberInstance(locale);
                   outputString = outputString + locale.toString() + ": ";
                    outputString = outputString + nf.format(573.34) + "\n";
                    System.out.println("word : "+outputString);
               }
           }
       }
java numbers cpu-word thai
1个回答
2
投票

我想你想要

System.out.println("word : "+outputString);
在for循环之外并使其与:http://docs.oracle.com/javase/tutorial/i18n/locale/create.html删除“word :”。即:

import java.text.NumberFormat;
import java.util.Locale;

public class NumToword {
   public static void main(String str[]){
        String outputString = new String();
       Locale[] thaiLocale = {
                    new Locale("th"),
                    new Locale("th", "TH"),
                    new Locale("th", "TH", "TH")
                };
       for (Locale locale : thaiLocale) {
           NumberFormat nf = NumberFormat.getNumberInstance(locale);
           outputString = outputString + locale.toString() + ": ";
            outputString = outputString + nf.format(573.34) + "\n";
       }
       System.out.println(outputString);
   }
  }
© www.soinside.com 2019 - 2024. All rights reserved.