(转载)JAVA全角半角转换
来源:互联网 发布:java 短信验证码校验 编辑:程序博客网 时间:2024/04/30 02:08
转自:http://blog.csdn.net/wanghangzhou1984/article/details/5950440
import java.io.UnsupportedEncodingException;public class FullCharConverter {public static void main(String[] args) throws UnsupportedEncodingException {// 全角转半角String QJstr = "hello!! 全角转换,DAO 53232 ";String result = full2HalfChange(QJstr);System.out.println(QJstr);System.out.println(result);System.out.println("------------------------------------");// 半角转全角String str = "java 汽车 召回 2345";System.out.println(str);System.out.println(half2Fullchange(str));}// 全角转半角的 转换函数public static final String full2HalfChange(String QJstr)throws UnsupportedEncodingException {StringBuffer outStrBuf = new StringBuffer("");String Tstr = "";byte[] b = null;for (int i = 0; i < QJstr.length(); i++) {Tstr = QJstr.substring(i, i + 1);// 全角空格转换成半角空格if (Tstr.equals(" ")) {outStrBuf.append(" ");continue;}b = Tstr.getBytes("unicode");// 得到 unicode 字节数据if (b[2] == -1) {// 表示全角?b[3] = (byte) (b[3] + 32);b[2] = 0;outStrBuf.append(new String(b, "unicode"));} else {outStrBuf.append(Tstr);}} // end for.return outStrBuf.toString();}// 半角转全角public static final String half2Fullchange(String QJstr)throws UnsupportedEncodingException {StringBuffer outStrBuf = new StringBuffer("");String Tstr = "";byte[] b = null;for (int i = 0; i < QJstr.length(); i++) {Tstr = QJstr.substring(i, i + 1);if (Tstr.equals(" ")) {// 半角空格outStrBuf.append(Tstr);continue;}b = Tstr.getBytes("unicode");if (b[2] == 0) {// 半角?b[3] = (byte) (b[3] - 32);b[2] = -1;outStrBuf.append(new String(b, "unicode"));} else {outStrBuf.append(Tstr);}}return outStrBuf.toString();}}
- (转载)JAVA全角半角转换
- Java转换全角半角
- Java 半角、全角转换
- Java转换全角半角
- 关于java全角半角转换
- java 全角半角转换函数
- 全角半角转换java源码
- 再论Java全角半角转换
- java 半角全角互相转换
- java 半角全角互相转换
- java 半角全角字符转换
- java 全角半角转换函数
- java代码全角半角转换
- java 半角全角互相转换
- Java半角全角文字转换
- 全角半角判断 (转载)
- java全角字符转换为半角 半角转全角
- java 字符串处理(全角转半角,半角转换全角)
- tcpdump抓包分析详解
- 在Linux系统下一个网卡设置多个IP的方法
- 瀑布流
- list view
- linux下的动态库和静态库
- (转载)JAVA全角半角转换
- J2EE学习笔记——Struts2的部署和使用
- java comparator和comparable两种比较器比较
- 杨氏矩阵查找
- VS2010+OpenCV2.4.3+Qt4.8.4 组合配置
- Tomcat详解 二
- 好想毕业出去了,在学校真累
- HTTP协议详解
- “当前不会命中断点 还没有为该文档加载任何符号”解决方法