功能:输入任意字符,显示其unicode值
需求背景:有些字符看上去容易混淆,不能确定是否是同一字符(如,"·","."和"•"),可通过Unicode值来判断
代码如下:
//by pandenghuang@163.com import java.util.Scanner; public class UnicodeValue { public static String showUnicode(char c){ String result=null; if (c > 255) result= "\\u" + Integer.toHexString(c); else result= "\\u00" + Integer.toHexString(c); return result; } public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("请输入目标字符:"); String s=input.next(); char c=s.charAt(0); System.out.printf("字符\"%s\"的Unicode为:%s",c,showUnicode(c)); } }
运行结果:
Round 1:
请输入目标字符:·
字符"·"的Unicode为:\u00b7
Round 2:
请输入目标字符:我
字符"我"的Unicode为:\u6211