2015-01-05 23 views
1

我用下面的代码,但它不能正常工作如何将数字转换为泰语字在java中

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); 
      } 
     } 
    } 

回答

2

我想你想的 System.out.println("word : "+outputString);外面的for循环,并使其等同于:http://docs.oracle.com/javase/tutorial/i18n/locale/create.html删除“字:”。 IE:

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); 
    } 
    } 
+0

现在正在工作,谢谢Edward ................ – Brijesh

相关问题