色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java求ASCII和漢字內碼

夏志豪1年前9瀏覽0評論

在Java中,我們經常需要求出某個字符的ASCII碼或漢字內碼。這里,我們將介紹如何在Java中實現這個功能。

// 求字符的ASCII碼
char c = 'A';
int ascii = (int)c;
System.out.println("字符'" + c + "'的ASCII碼是:" + ascii);
// 求漢字的內碼
String s = "我";
try {
byte[] bytes = s.getBytes("Unicode");
String hexStr = "";
for (int i = 2; i< bytes.length; i += 2) {
hexStr += String.format("%02x%02x", bytes[i + 1], bytes[i]);
}
System.out.println("漢字'" + s + "'的內碼是:" + hexStr.toUpperCase());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}

以上代碼中,我們通過將字符轉換為其對應的整型來求得其ASCII碼。而對于漢字,我們需要將其轉換為Unicode編碼,然后再將其內碼轉換為16進制字符串。