码迷,mamicode.com
首页 > 其他好文 > 详细

输入处理

时间:2016-07-12 17:28:28      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

Liferay常用API : http://www.doc88.com/p-707862704423.html

 

全角转半角规则:
1、全角   空格为12288,半角  空格为32 需特殊处理;
2、其他字符   半角(33-126)与  全角(65281-65374)   的   对应关系是相差65248。

http://blog.csdn.net/bbirdsky/article/details/12090321

/**
* 判断字符串是否为空或空字符串
* @param str 原字符串
* @return
*/

public static boolean isEmpty(String str) {
return str == null || "".equals(str);
}

 

/**
* 全角转半角:
* @param fullStr
* @return
*/
public static final String full2Half(String fullStr) {
if(isEmpty(fullStr)){
return fullStr;
}
char[] c = fullStr.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] >= 65281 && c[i] <= 65374) {
c[i] = (char) (c[i] - 65248);
} else if (c[i] == 12288) { // 空格
c[i] = (char) 32;
}
}
return new String(c);
}

 

public static final String toSimplified(String src) {
if (coder == null) {
coder = new zhcode();
}
return coder.convertString(src, zhcode.UTF8, zhcode.GB2312);
}

GB2312、GBK、GB18030 这几种字符集的主要区别是什么

https://www.zhihu.com/question/19677619

 

输入处理

标签:

原文地址:http://www.cnblogs.com/ydxblog/p/5663928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!