怎么才能判断GBK编码中的字符是全角还是半角?

解决方案 »

  1.   

    GBK 是编码表 和全角半角没关系,
    全角还是半角是符号,是编码表中的一个编码
      

  2.   

    对,我的意思是有一个GBK编码的字符串~其中可能有中文、英文、符号等~
    我要做的是判断这个字符串中的所有字符是不是都是全角或全是半角~
    如果全角字符和半角字符掺杂在一起则代表有错~这个怎么判断~?比如全角的逗号和半角的逗号其编码肯定有区别,GBK中有没有统一的区别~~~?
      

  3.   

    /**
     * 检查字符串中是否有全角字符
     * return true 字符串中有全角字符 false 字符串中没有全角字符 
     * `
     */
    public boolean checkFullWord(String s) {
    if (s.length() == s.getBytes().length)
    return false;
    else
    return true;
    }