| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1055 人关注过本帖
标题:Java有趣问题
只看楼主 加入收藏
向日葵A
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2011-6-12
结帖率:50%
收藏
已结贴  问题点数:0 回复次数:6 
Java有趣问题
我是java初学者,听说可以用java代码输出全部汉字,我就很好奇,有哪位高手可以指点指点。。。
搜索更多相关主题的帖子: java 好奇 汉字 
2011-10-15 12:42
husiwen
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:227
专家分:1125
注 册:2010-5-23
收藏
得分:3 
unicode码,记录了世界上常用的字。
import *;
public class JavaDemo
{
    public static void main(String args[]) throws IOException
    {
      for (int i = 0; i < Integer.MAX_VALUE; i++) {
        System.out.print((char)i+" ");
        if(i%100==0)
            System.out.println();
    }  
    }
}

[ 本帖最后由 husiwen 于 2011-10-16 12:12 编辑 ]
2011-10-16 12:08
向日葵A
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2011-6-12
收藏
得分:0 
好像有点问题啊,husiwen。。。
2011-10-16 21:50
baifenghan
Rank: 8Rank: 8
等 级:贵宾
威 望:10
帖 子:258
专家分:952
注 册:2006-3-17
收藏
得分:3 
unicode 最新版本是2009年9月出版的5.2版,对汉字又进行了扩充。以往常说的20902个汉字,在unicode中从0x4e00-0x9fa5,但这不是全部的unicode汉字。最新版的unicode汉字块如下:

0x4E00-0x9FFF CJK 统一字型 常用字 共 20992个(实际只定义到0x9FCB)
0x3400-0x4DFF CJK 统一字型扩展表A 少用字 共 6656个 (实际定义到4DB5 䶵 字)
0x20000-0x2A6DF CJK 统一字型扩展表B 少用字,历史上使用 共42720个 (实际定义到0x2A6D6
所以把上面个的16进制数字打印为字符就可以了。

package javabasic;

public class ChineseUnicode
{
    public static void main(String[] args)
    {
        /*
         0x4E00-0x9FFF CJK 统一字型 常用字 共 20992个(实际只定义到0x9FCB)
         0x3400-0x4DFF CJK 统一字型扩展表A 少用字 共 6656个 (实际定义到4DB5 䶵 字)
         0x20000-0x2A6DF CJK 统一字型扩展表B 少用字,历史上使用 共42720个 (实际定义到0x2A6D6
        */
        StringBuffer chineseLink = new StringBuffer();
        for (int i = new Integer(0x4E00); i <= new Integer(0x9FFF); i++)
        {
            chineseLink.append((char)i).append(", ");
        }
        
        for (int i = new Integer(0x3400); i <= new Integer(0x4DFF); i++)
        {
            chineseLink.append((char)i).append(", ");
        }
        
        for (int i = new Integer(0x20000); i <= new Integer(0x2A6DF); i++)
        {
            chineseLink.append((char)i).append(", ");
        }
        
        System.out.println(chineseLink);
    }

}


2011-10-19 03:21
roilat
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-9-29
收藏
得分:0 
回复 4楼 baifenghan
呵呵,那样,每比较一次,要浪费多少系统内存呀~
2011-10-31 00:52
shuangwhywhy
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-11-2
收藏
得分:0 
回复 4楼 baifenghan
我不知道你为什么那么喜欢 Integer 这个类。。。
2011-11-02 08:56
baifenghan
Rank: 8Rank: 8
等 级:贵宾
威 望:10
帖 子:258
专家分:952
注 册:2006-3-17
收藏
得分:0 
回复 6楼 shuangwhywhy
只是简单写了下,放心,这些性能虚拟机会帮你做的,自动拆封,在1.5后。
2011-11-05 21:13
快速回复:Java有趣问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016209 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved