全角半角转换工具类
来源:互联网 发布:如何评价数据正态分布 编辑:程序博客网 时间:2024/05/29 06:31
package com.duapp.util;/**感谢网上哪位大神写的,不记得在哪看到的了** 全角半角转换工具类**/import java.io.UnsupportedEncodingException;public class FullCharConverter {// 全角转半角的 转换函数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();}}
0 0
- 全角半角转换工具类
- Java工具类——全角半角字符相互转换
- Java工具类——全角半角字符相互转换
- 全角转换成半角
- 半角全角转换代码
- /*--全角/半角转换
- 全角转换为半角
- Java转换全角半角
- javascript全角半角转换
- 全角半角转换函数
- 全角半角转换
- 全角半角转换函数
- javascript(全角--半角转换)
- 全角转换半角
- 全角半角转换函数
- 全角半角转换函数
- 全角/半角转换
- c#全角半角转换
- OpenGl: glenable()函数理解
- HDU1379 DNA Sorting
- Android Binder分析一:ServiceMananger的启动
- 部分注意事项
- [ACM] hdu 1198 Farm Irrigation (看图枚举+并查集)
- 全角半角转换工具类
- 法国大使认同中国是一只醒狮 中法加强反恐合作
- database psu 11.2.0.3.0 到11.2.0.3.9
- 病毒—Win32/Gamarue
- -------------------Android代码优化——使用Android lint工具
- 携程编程大赛决赛-1004-最短路径的代价
- ant 打包android应用
- Linker Use static Libraries
- ProxyFactory的xml配置方式