Java : StandardCharsets 示例
StandardCharsets (Java SE 22 & JDK 22) 示例。
您将在大多数 StandardCharsets 方法中找到代码示例。
注解 :
- 本文可能使用了翻译软件以方便阅读。 另请查看英文原文。
简介
标准字符集的常量定义。这些字符集保证在 Java 平台的每个实现上都可用。 (机器翻译)
final var utf8 = StandardCharsets.UTF_8;
System.out.println(utf8); // UTF-8
final var utf16 = StandardCharsets.UTF_16;
System.out.println(utf16); // UTF-16
final var text = "abc♪";
System.out.println(text); // abc♪
final var encoded1 = text.getBytes(utf8);
// [97, 98, 99, -30, -103, -86]
System.out.println(Arrays.toString(encoded1));
final var encoded2 = text.getBytes(utf16);
// [-2, -1, 0, 97, 0, 98, 0, 99, 38, 106]
System.out.println(Arrays.toString(encoded2));
Fields
static final Charset ISO_8859_1
ISO 拉丁字母 1 号,也称为 ISO-LATIN-1。 (机器翻译)
final var charset = StandardCharsets.ISO_8859_1;
System.out.println(charset); // ISO-8859-1
static final Charset US_ASCII
七位 ASCII,也称为 ISO646-US,也称为 Unicode 字符集的基本拉丁块。 (机器翻译)
final var charset = StandardCharsets.US_ASCII;
System.out.println(charset); // US-ASCII
static final Charset UTF_16
十六位 UCS 转换格式,字节顺序由可选的字节顺序标记标识。 (机器翻译)
final var charset = StandardCharsets.UTF_16;
System.out.println(charset); // UTF-16
static final Charset UTF_16BE
十六位 UCS 转换格式,大端字节顺序。 (机器翻译)
final var charset = StandardCharsets.UTF_16BE;
System.out.println(charset); // UTF-16BE
static final Charset UTF_16LE
十六位 UCS 转换格式,小端字节顺序。 (机器翻译)
final var charset = StandardCharsets.UTF_16LE;
System.out.println(charset); // UTF-16LE
static final Charset UTF_32
三十二位 UCS 转换格式,字节顺序由可选的字节顺序标记标识。 (机器翻译)
final var charset = StandardCharsets.UTF_32;
System.out.println(charset); // UTF-32
static final Charset UTF_32BE
三十二位 UCS 转换格式,大端字节顺序。 (机器翻译)
final var charset = StandardCharsets.UTF_32BE;
System.out.println(charset); // UTF-32BE
static final Charset UTF_32LE
三十二位 UCS 转换格式,小端字节顺序。 (机器翻译)
final var charset = StandardCharsets.UTF_32LE;
System.out.println(charset); // UTF-32LE
static final Charset UTF_8
八位 UCS 转换格式。 (机器翻译)
final var charset = StandardCharsets.UTF_8;
System.out.println(charset); // UTF-8