首页 > 其他 > 详细

生成一个包含所有汉字的字符串 "一"字开始"\4e00 到9fa5

时间:2016-05-01 12:12:45      阅读:327      评论:0      收藏:0      [点我收藏+]
/**
 *    生成一个包含所有汉字的字符串 "一"字开始"\4e00 到9fa5
 *    思路:
 *    1.既然是包含所有,肯定是从一个字符,到另一个字符之间的所有字符
 *    2.因为String对象每创建一个不一样的,都会开辟空间,避免浪费内存,用STringBuilder的拼接更好
 *  3.因为是输出所有拼接后的问题,所以用循环
 *  4.为了避免太多一行显示不下,50个一换行显示,所以需要一个计数器
 *  
 *  步骤
 *  1.循环变量初始化,这里循环变量应该是字符 c(\u4e00) ,
 *  在不断的加1 c++,循环到最后1个字符结束c<=\u9fa5
 *  2.因为有计数器i,所以拼接一个字符,应该加一个计数i++
 *  3.循环体内,建立StringBuilder对象.
 *  每次循环拼接sb.append(c)
 *  4.等i到50个,就sb.append("\n")
 *  注意:计数器从1开始,不然第一个字,i%50 0 取模50,结果是0,会换行
 *  输出语句放在最外面,直接输出sb对象.
 */
技术分享
public class StringDemo3 {
    public static void main(String[] args) {
        int i=1;
        StringBuilder sb = new StringBuilder();
        for(char c=‘\u4e00‘; c<=‘\u9fa5‘;c++,i++){
            sb.append(c);
            if(i %50 ==0){
                sb.append("\n");
            }
        }
        System.out.print(sb.toString());
    }
}
View Code

 

生成一个包含所有汉字的字符串 "一"字开始"\4e00 到9fa5

原文:http://www.cnblogs.com/zyjcxc/p/5450222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!