共計(jì) 737 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
可以使用以下方法來查看字符串的編碼方式:
- 使用
getBytes()方法將字符串轉(zhuǎn)換為字節(jié)數(shù)組,然后打印字節(jié)數(shù)組的內(nèi)容。
String str = "Hello, World!";
byte[] bytes = str.getBytes();
System.out.println(Arrays.toString(bytes));
這將輸出字節(jié)數(shù)組的內(nèi)容,例如:[72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]。
- 使用
Charset.defaultCharset()方法獲取默認(rèn)的字符編碼,然后打印編碼的名稱。
Charset charset = Charset.defaultCharset();
System.out.println(charset.displayName());
這將輸出默認(rèn)編碼的名稱,例如:UTF-8。
- 使用
getBytes(Charset charset)方法將字符串轉(zhuǎn)換為指定編碼的字節(jié)數(shù)組,然后打印字節(jié)數(shù)組的內(nèi)容。
String str = "你好,世界!";
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
System.out.println(Arrays.toString(bytes));
這將輸出以指定編碼方式轉(zhuǎn)換后的字節(jié)數(shù)組的內(nèi)容,例如:[-28, -67, -96, -27, -91, -67, -17, -68, -120, -26, -106, -121, -17, -68, -126, -27, -91, -67, -17, -68, -76]。
請(qǐng)注意,字符串本身是沒有編碼的,編碼是在字符串與字節(jié)之間的轉(zhuǎn)換過程中才會(huì)發(fā)生。因此,上述方法只是用于查看字符串轉(zhuǎn)換為字節(jié)數(shù)組的編碼方式。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完