1 . 常用ASCII码
对照
中文: \u4e00-\u9fa5(16进制) = 19968-40869(10进制)
0-9 : 48-57
A-Z : 65-90
a-z : 97-122
2 . 特殊字符
ASCII码对照表.png|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|
|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|
|空|!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|
|58|59|60|61|62|63|64|...|91|92|93|94|95|96|...|...|123|124|125|126|
|:|;|<|=|>|?|@|...|[|\|]|^|_|`|...|...|{|或|}|~
3 . 程序范例
public static String getHanziWithspace(String str) {
String newStr = "";
String num = "";
for (int i = 0; i < str.length(); i++) {
if (19968 <= (int) str.charAt(i) && (int) str.charAt(i) <= 40869) {
newStr += str.charAt(i);
num = "";
}
if ((int) str.charAt(i) == 41) {
newStr += (num + " ");
num = "";
}
}
return newStr;
}
网友评论