文章目录
全角半角
全角是一个字符占2个字符,半角就是正常一个字符占字符
输入法输入的有汉字,英文字母,数字,标点符号
汉字默认全角
英文字母和数字默认半角
中文输入法标点符号是全角,英文输入法标点符号是半角
全角半角实际上也是编码上的差异
Normalizer
Java里Normalizer就是用来归一化输入字符的作用
一般用来消除编码上的差异,语义上a和b是相同的符号
String a = ",";
String b = ",";
String aNor = Normalizer.normalize(a, Normalizer.Form.NFKC);
String bNor = Normalizer.normalize(b, Normalizer.Form.NFKC);
System.out.println(a.equals(b)); //false
System.out.println(aNor.equals(bNor)); //true
例如:
浏览器输入 www。baidu。com 和www.baidu.com 效果是一样的