您的位置:

java获取china货币符号,java人民币符号

本文目录一览:

java.util.currency 怎么构造

对于币种, java提供 java.util.Currency类,专门用于表示货币,符合ISO 4217货币代码标准。

Currency使用Singleton模式,需要用getInstance方法获得实例。

主要的方法包括:

String getCurrencyCode() 获取货币的ISO 4217货币代码

int getDefaultFractionDigits() 获取与此货币一起使用的默认小数位数

static Currency getInstance(Locale locale) 返回给定语言环境的国家/地区的 Currency 实例

static Currency getInstance(String currencyCode) 返回给定货币代码的 Currency 实例。

String getSymbol() 获取默认语言环境的货币符号

String getSymbol(Locale locale) 获取指定语言环境的货币符号

String toString() 返回此货币的 ISO 4217 货币代码

示例:

Money myMoney = new Money(201212.21,Currency.getInstance(Locale.US));

java怎么输出货币符号

public static void main(String... args) {

   // 人民币¥符号。

  System.out.println(Currency.getInstance("CNY").getSymbol(Locale.CHINA));

  // 台币NT$符号。  

  System.out.println(Currency.getInstance("TWD").getSymbol(Locale.TAIWAN));

  // 美金$符号。 

  System.out.println(Currency.getInstance("USD").getSymbol(Locale.US));    

}

java程序。 输入为CNY USD等货币缩写。 输出为 ¥ $等 该货币的符号。currency类

因为我们用的都是中文环境(默认),所以你的程序只能输入中国的货币符号,要通过Locale类的: public static void setDefault(Locale newLocale)方法设置下语言环境

具体代码可参考如下的:

import java.util.Currency;

import java.util.Locale;

import java.util.Scanner;

/**

*

* @author top

*/

public class CurrencySymbol {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

System.out.println("Please input a valid ISO 4217 currency code: ");

Scanner scan = new Scanner(System.in);

String code1 = scan.nextLine();

Locale.setDefault(Locale.CHINA);//中文语言环境下

Currency currency1 = Currency.getInstance(code1);

System.out.println(currency1.getSymbol());

String code2 = scan.nextLine();

Locale.setDefault(Locale.US);//美国

Currency currency2 = Currency.getInstance(code2);

System.out.println(currency2.getSymbol());

}

}