我需要将欧元或英镑符号分配给变量。我怎么能这样做?
String euro = "";// What i have to write here??
System.out.println(euro);// I need to print euro symbol
答案 0 :(得分:33)
public class ExampleEuroPound {
public static void main(String args[]){
String euro = "\u20ac";
String pound = "\u00a3";
System.out.println("pound = " + pound);
System.out.println("euro = " + euro);
}
}
答案 1 :(得分:18)
如果您无法输入,那么您可以使用欧元的unicode值:
String euro = "\u20AC";
System.out.println(euro);
如果你这样做,最佳做法是对其进行评论和/或将其保存为常量字段以便清晰(代码中无法解释的unicode文字只是简单的混淆!):
public static final String POUND = "\u00A3";
public static final String EURO = "\u20AC";
答案 2 :(得分:3)
public final static char EURO = '\u20ac';
答案 3 :(得分:3)
我想知道你是否最好在java.text
包中使用货币格式化程序来获取数字。如果你有可能想要使用欧元以外的东西,根据当地情况,这将是一个更好的选择。
您可能还会考虑Money类。对于涉及现金的程序,我认为你需要一个更好的抽象而不仅仅是字符串或双打。
答案 4 :(得分:2)
有两种方法:
\u20AC
是欧元符号,\u00A3
是英镑符号。答案 5 :(得分:2)
做什么是
String euro = "€";
答案 6 :(得分:2)
答案 7 :(得分:1)
你应该这样做:
String euro = "\u20AC";
答案 8 :(得分:1)
Unicode货币符号的完整列表以a pdf here.
的形式提供