簡體   English   中英

如何在字符串中插入≠符號

[英]how to insert the ≠ sign into a string

我想要的最終結果是這個

System.out.println("This is the not equal to sign\n≠");

出現(運行時)為

This is the not equal to sign
≠

不顯示為

This is the not equal to sign
?

有沒有辦法做到這一點? 我嘗試使用 Windows 字符映射,在此處和我的代碼中復制了符號,但是在將編碼更改為 UTF-8 並插入后,它顯示為 ? 跑的時候...
可以做什么? 提前感謝您回答這個非常簡單的問題

將字符編碼設置為UTF-8 ,傳遞這個 vm 參數,如果你的文本編輯器已經使用 UTF-8 或支持這個字符

-Dfile.encoding=UTF-8

正如@Tobias Brandt所說,您可以使用: \≠

順便說一句, @Crozin對你的控制台配置也是正確的

像這樣

System.out.println("This is the not equal to sign \n\u2260");

這里有五個潛在的問題:

1) 您將 Java 源代碼保存在哪種字符集編碼中(從您的編輯器中)?

2) java 編譯器假定使用哪種字符集編碼?

3)您的控制台是哪個字符集?

4)您是否正在使用某些終端進行翻譯?

5)您的控制台字體是否包含該特定字符?

為了使問題 1-2 正確,您應該對兩者(編輯器和 javac 設置)使用 UTF-8,或者更健壯,使用轉義的純 ascii 文本指定 Unicode 字符(Frakcool 答案)。

對於問題 3,請嘗試-Dfile.encoding=UTF-8或查看此答案 問題 4-5 超出了您的 Java 程序范圍。 如果您不確定,只需將輸出重定向到一個文件,然后使用十六進制編輯器查看它。

保存 java 文件時,請確保將其保存在與打開時相同的 Charset 中。

在我的 Eclipse 中,當我用特殊字符(例如 \≠)保存文件時,它會詢問我想使用什么字符集。

在終端中打開您的文件並檢查文件的內容。

確保它與您使用的編輯器中的字符相同。

似乎在 Eclipse 詢問我是否要更改為 UTF-8 之后,它起作用了,只有在我發布此內容之后。 抱歉浪費您的時間

暫無
暫無

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

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