Java源码-任意字符的Unicode查询

时间:2022-09-06 18:32:36

功能:输入任意字符,显示其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