Java Character offsetByCodePoints() 方法

2024 年 11 月 6 日 | 阅读 2 分钟

Character 类的 offsetByCodePoints(char[]a, int start, int count, int index, int codePointOffset) 方法返回给定 char 子数组中由 codePointOffset 个代码点偏移后的指定索引。start 和 count 参数指定 char 数组的一个子数组。所有位于由 index 和 codePointOffset 给定的文本范围内的未配对代理字符均被视为一个代码点。

语法

参数

上述方法需要五个参数

  • char 类型数组。
  • start,即给定子数组的第一个字符的索引。
  • count 是子数组的总长度。
  • 需要偏移的索引 index。
  • codePointOffset 是代码点的偏移量。

返回值

offsetByCodePoints(char[]a, int start, int count, int index, int codePointOffset) 方法返回子数组中的指定索引。

示例 1

输出

The index within the subarray ch is given as: 6

Java Character offsetByCodePoints(CharSequence seq, int index, int codePointOffset) 方法

Character 类的 offsetByCodePoints(CharSequence seq, int index, int codePointOffset) 方法返回给定字符序列中由 codePointOffset 个代码点从给定索引 index 偏移后的指定索引。

所有位于由 index 和 codePointOffset 给定的文本范围内的未配对代理字符均被视为一个代码点。

语法

参数

上述方法需要三个参数

  • 字符序列 seq。
  • 需要偏移的索引 index。
  • 代码点偏移量 codePointOffset。

返回值

offsetByCodePoints(CharSequence seq, int index, int codePointOffset) 方法返回字符序列中的指定索引。

示例 1

输出

The result for the above method can be represented as:24