簡體   English   中英

如何在我的 java 類中顯示盧比符號?

[英]How to display rupee symbol in my java class?

if(this.currency.equalsIgnoreCase("₹")) {
    r="₹ "+r;
}

我想在java中比較 (印度盧比符號)。 在這里,我試圖打印貨幣盧比符號,但它顯示的是像â?¹這樣的符號。

如何克服這個問題?

您可以嘗試:

if(this.currency.equals("\u20B9")) {
    r="₹ "+r;
}

"\₹"是盧比符號的java編碼。

更多信息:

你的問題似乎沒有太多關於該比較片段的一部分,但主要涉及印刷,以顯示正確的字符換System.outOutputPrintWriter用UTF-8編碼,它需要一些操作系統的配置:

OutputStreamWriter stdOut=new OutputStreamWriter(System.out,"UTF8");
stdOut.println("₹");
    String string = "\u20B9";
    byte[] utf8 = string.getBytes("UTF-8");

    string = new String(utf8, "UTF-8");
    System.out.println(string);

嘗試這個:

String s="₹";

if(s.equalsIgnoreCase("₹")) {
  System.out.println("if condition"+s);
}
  • 在編輯器中啟用“UTF-8”(eclipse / netbean)
  • 或者使用unicode(“\\ u20B9”)。
["

string = new String(utf8, "UTF-8");
System.out.println(string);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM