特殊字符(键盘中未给出)需要在 Java 中使用

  • 本文关键字:Java 键盘 特殊字符 java
  • 更新时间 :
  • 英文 :


想要使用特殊的 charecter ex: (£, ¥)键盘中不存在的来准备一些字符串。

如果您知道字符的 unicode 字符代码,则可以使用 \uXXXX 方法将字符放入代码中的字符串中。

这是一个 alt+numpad 键的表格,您可以键入这些键来获取 Windows 上的符号

http://www.irongeek.com/alt-numpad-ascii-key-combos-and-chart.html

在您的情况下,ALT+

156 是 £,ALT+157 或 190 是 ¥,具体取决于您的键盘设置

你应该在Java代码中使用UNICODE,就像这个例子一样:

    //Use a string literal to assign a value to the String
    String address = "I live at 22b Baker Street!";
    //The same string but using Unicode values
    String unicodeAddress = "u0049u0020u006Cu0069u0076u0065"
            + "u0020u0061u0074u0020u0032u0032u0042u0020"
            + "u0042u0061u006Bu0065u0072u0020u0053u0074"
            + "u0072u0065u0065u0074u0021";
    System.out.println("Here is Sherlock's address: " + address); 
    System.out.println("It even works using Unicode characters: " + unicodeAddress); 

示例取自此处。

此外,我发现此资源对于查找Unicode很有用。

它避免了与特殊字符编码相关的各种问题。

在Windows上,有一个名为charmap的实用程序.exe它列出了每种字体中的所有可用字符。您可以轻松地从那里复制和粘贴字符。

当您需要更多晦涩难懂的 unicode 字符时,您可以尝试在以下网站之一上找到它们并复制和粘贴它们:

http://www.isthisthingon.org/unicode/index.php

http://www.fileformat.info/info/unicode

http://www.unicode.org/charts/

使用Notepad++(在Windows上)或任何文本编辑器打开存在特殊字符的文件。然后,复制该字符并将其粘贴到此 URL (https://unicode-table.com/en/) 中。通过这种方式,您可以获得该字符的四位数 unicode。

例如,在此伪代码中,检查字符串中是否存在特殊字符(向右箭头)。

String s = "[O2] = 8.1 ppb→ 0 ppb";
if(s.indexOf("u2192") != -1)
{
    System.out.println("Character u2192 is present in the string");
}

最新更新