首页 > 编程知识 正文

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

时间:2023-12-24 13:45:41 阅读:321940 作者:AHST

本文目录一览:

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

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。