生成一個包含所有漢字的字符串 "一"字開始"\4e00 到9fa5


/**
 *    生成一個包含所有漢字的字符串 "一"字開始"\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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM