不懂啊,能用语句说清楚些么,我初学java的

解决方案 »

  1.   

    从ASCII编码对照表中可以得到
      

  2.   

    更不懂了,ascii里哪个是汉字的首字符啊,再说了怎么用程序对照asii应该很复杂吧,你们多说一句会死人么,我都说了是新手啊,郁闷ing
      

  3.   

    如果不放心,先打出每个字符的ascii码看看:
    首先要明确什么是汉字:汉字是两个字节,判断汉字可以如下:第一个字节大于127并且第二个字节也大于127,则是汉字,否则不是.
    先打出每个字符的asc码,剩下的自己去分析了
    sorry,打出来了应该是unicode码吧?更好区别了.
    public class Test {
    public static void main(String[] args){
    String text = "123 32342   2342  4565要取我";      char[] chars = text.toCharArray();
          for (int i = 0; i < chars.length; i++) {
          System.out.println(chars[i] + "---ASCII---" + Integer.toHexString(chars[i]));}}
      

  4.   

    现在我打出来了如下,然后该怎么把那汉字取出来呢?
    1---ASCII=31
    2---ASCII=32
    4---ASCII=34
    二---ASCII=4e8c
    次---ASCII=6b21
    停---ASCII=505c
    机---ASCII=673a
      

  5.   

    比较个大小不就出来了?
    汉字的区间是个固定的,只要在这个区间中的都是汉字
    你查查unicode编码或者ascii码
      

  6.   

    public static void main(String[] args){
    String text = "123 32342   2342  4565要取我";      char[] chars = text.toCharArray();
          for (int i = 0; i < chars.length; i++) {
    if(chars[i]>127){
    System.out.println(chars[i]);
    bf.append(chars[i]);
    }
    }
    System.out.println(bf.toString());}
      

  7.   

    不好意思我们公司的网断了,没有及时来结贴
    to:cyc00000000 你的方法是对的