例如一个字符串是"a = : 汉字"我要获得第一个字符是汉字的index有没有大哥大姐用过类似的方法Thanx

解决方案 »

  1.   

    ***
    简单汉字判断
    private static int isCharacter(String word){
              byte[] str_byte = null;
              str_byte = word.substring(0, 1).getBytes();
              if(str_byte.length==2){
                  return 1;//是汉字
              }else{
                  return 0;//不是汉字
              }
    }
      

  2.   

    汉字有一定范围的,‘啊’和‘座’好象是第一个和最后一个汉字(不太确定),将他转换成int数值,这就是汉字的起始与结束范围,在这之内的全是汉字。这样可以排除韩文、日文等其它双字节文字。
      

  3.   

    那字如果是unicode的呢?(不过好像不可以输unicode吧???不晓得)
      

  4.   

    汉字是使用两个字节表示的,同时汉字的第一个字节如果转化成int的话,是一个负数,而所有的ascII码转化成Int的话,都是正数。你可以根据这个条件判断。
      

  5.   

    "一"是第一个,"龤"是最后一个。
    unicode码应该可能根本高位判断吧。