Java Character. isSupplementaryCodePoint() 方法

2025年5月9日 | 阅读 4 分钟

Java 中的 Character.isSupplementaryCodePoint() 方法 用于检查给定的 Unicode 代码点是否在补充字符范围内。

语法

参数

  • codePoint: 代表 Unicode 代码点的 int 值。

返回值

  • 如果代码点在补充范围内(0x10000 到 0x10FFFF),则为 true。
  • 否则为 false。

程序 1

以下 Java 程序演示了如何使用 Character.isSupplementaryCodePoint() 方法 来检查两个 Unicode 代码点(0x10FFD 和 0x154CA)是否在补充范围(0x10000 到 0x10FFFF)内。结果会显示带有描述性消息。

输出

 
Is codePoint1 a supplementary code point? true
Is codePoint2 a supplementary code point? true   

程序 2

以下 Java 程序说明了 Character.isSupplementaryCodePoint() 方法在 Java 中的应用。它验证了两个 Unicode 代码点(0x45FFD 和 0x004CA)是否位于补充范围(0x10000 到 0x10FFFF)内。结果以布尔值的形式显示,表示每个代码点是否被归类为补充字符。

输出

 
Is codePoint1 a supplementary code point? true
Is codePoint2 a supplementary code point? false   

程序-3:检查代码点是否为补充代码点

Java 中的 Character.isSupplementaryCodePoint() 函数 提供布尔结果,使其适合在 if-else 等条件表达式中使用。下面是一个展示其用法的专业示例

输出

 
The code point represents a supplementary character.   

程序-4:使用循环检查代码点是否为补充代码点

除了使用条件语句,还可以使用循环结构来遍历 Unicode 代码点的 数组。使用 Character.isSupplementaryCodePoint() 方法检查每个代码点,以确定它是否是补充字符。下面是一个演示此方法的专业示例

输出

 
Code point 1f60d is a supplementary character.
Code point 41 is not a supplementary character.
Code point 10ffd is a supplementary character.
Code point 4ca is not a supplementary character.   

下一主题Java 编码软件