在 Java 中,字符是以 Unicode 編碼存儲的,每個字符使用一個或兩個字節進行表示。判斷字符是單字節還是雙字節可以使用 Java 內置的方法。
判斷字符是否為單字節可以使用以下代碼:
String str = "A"; if (str.getBytes().length == 1) { // 這是一個單字節字符 }
getBytes() 方法返回字節數組,如果字節數組的長度為1,則表示該字符是單字節字符。
判斷字符是否為雙字節可以使用以下代碼:
String str = "簡"; if (str.getBytes().length == 2) { // 這是一個雙字節字符 }
同樣地,如果字節數組的長度為2,則表示該字符是雙字節字符。