Java : StandardCharsets 示例

StandardCharsets (Java SE 22 & JDK 22) 示例。
您将在大多数 StandardCharsets 方法中找到代码示例。

注解 :

  • 本文可能使用了翻译软件以方便阅读。 另请查看英文原文

简介

标准字符集的常量定义。这些字符集保证在 Java 平台的每个实现上都可用。 (机器翻译)

Class diagram

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

相关文章

To top of page