Java 經典實例: Unicode字符和String之間的轉換


在Java誕生之際,Unicode碼是一個16位的字符集,因此char值似乎順其自然為16位寬,多年來一個char變量幾乎可以表示任何Unicode字符。

/**
 * Created by Frank
 */
public class UnicodeChars {
    public static void main(String[] args) {
        StringBuilder b = new StringBuilder();
        for (char c = 'a'; c < 'd'; c++) {
            b.append(c);
        }
        b.append("\u00a5"); // 日語符號Yen
        b.append("\u01FC"); // 帶有強重音的羅馬AE
        b.append("\u0391"); // 希臘字母:大寫的α
        b.append("\u03A9"); // 希臘字母:Ω
        for (int i = 0; i < b.length(); i++) {
            System.out.printf("Character #%d is %c%n", i, b.charAt(i));
        }
    }
}

 


免責聲明!

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



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