中英文全角字符转为半角字符

/**
* 中英文全角字符转为半角字符
* @param src  输入全角
* @return  输出半角
*/
public static String toSemiangle(String src) {
        char[] c = src.toCharArray();
        for (int index = 0; index < c.length; index++) {
            if (c[index] == 12288) {// 全角空格
                c[index] = (char) 32;
            } else if (c[index] > 65280 && c[index] < 65375) {// 其他全角字符
                c[index] = (char) (c[index] - 65248);
            }
        }
        return String.valueOf(c);
    }
posted @ 2014-05-23 16:43  飞扬的薰衣草  阅读(332)  评论(0编辑  收藏  举报