Character.OffsetByCodePoints 方法

定义

重载

OffsetByCodePoints(ICharSequence, Int32, Int32)

返回给定字符序列中的索引,该索引与代码点给定 indexcodePointOffset 偏移量。

OffsetByCodePoints(String, Int32, Int32)

返回给定字符序列中的索引,该索引与代码点给定 indexcodePointOffset 偏移量。

OffsetByCodePoints(Char[], Int32, Int32, Int32, Int32)

返回给定 char 子数组中的索引,该索引与代码点给定 indexcodePointOffset 偏移量。

OffsetByCodePoints(ICharSequence, Int32, Int32)

返回给定字符序列中的索引,该索引与代码点给定 indexcodePointOffset 偏移量。

[Android.Runtime.Register("offsetByCodePoints", "(Ljava/lang/CharSequence;II)I", "")]
public static int OffsetByCodePoints (Java.Lang.ICharSequence seq, int index, int codePointOffset);
[<Android.Runtime.Register("offsetByCodePoints", "(Ljava/lang/CharSequence;II)I", "")>]
static member OffsetByCodePoints : Java.Lang.ICharSequence * int * int -> int

参数

seq
ICharSequence

char 序列

index
Int32

要偏移的索引

codePointOffset
Int32

码位偏移量

返回

char 序列中的索引

属性

例外

如果 为 ,则nullseq

如果 index 为 , index 则大于 的 seq长度,或者如果 中 seq 没有足够的值来向前或向后跳过 codePointOffset 代码点,则 (如果 codePointOffset 为负,则从 index) 。

注解

返回给定字符序列中的索引,该索引与代码点给定 indexcodePointOffset 偏移量。 给定的文本范围内未配对的代理项, index 每个 codePointOffset 代理数计为一个码位。

在 1.5 中添加。

java.lang.Character.offsetByCodePoints(java.lang.CharSequence, int, int)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于

OffsetByCodePoints(String, Int32, Int32)

返回给定字符序列中的索引,该索引与代码点给定 indexcodePointOffset 偏移量。

public static int OffsetByCodePoints (string seq, int index, int codePointOffset);
static member OffsetByCodePoints : string * int * int -> int

参数

seq
String

char 序列

index
Int32

要偏移的索引

codePointOffset
Int32

码位偏移量

返回

char 序列中的索引

注解

返回给定字符序列中的索引,该索引与代码点给定 indexcodePointOffset 偏移量。 给定的文本范围内未配对的代理项, index 每个 codePointOffset 代理数计为一个码位。

在 1.5 中添加。

java.lang.Character.offsetByCodePoints(java.lang.CharSequence, int, int)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于

OffsetByCodePoints(Char[], Int32, Int32, Int32, Int32)

返回给定 char 子数组中的索引,该索引与代码点给定 indexcodePointOffset 偏移量。

[Android.Runtime.Register("offsetByCodePoints", "([CIIII)I", "")]
public static int OffsetByCodePoints (char[]? a, int start, int count, int index, int codePointOffset);
[<Android.Runtime.Register("offsetByCodePoints", "([CIIII)I", "")>]
static member OffsetByCodePoints : char[] * int * int * int * int -> int

参数

a
Char[]

数组char

start
Int32

第一个 char 子数组的索引

count
Int32

子数组的长度(以 s 为单位 char

index
Int32

要偏移的索引

codePointOffset
Int32

码位偏移量

返回

子数组中的索引

属性

例外

如果 为 ,则nullseq

如果 start count index index > start + countstart + count 大于 的长度seq,或者如果 中seq没有足够的值来向前或向后跳过codePointOffset代码点,则 (如果 codePointOffset 为负) ,则为 index

注解

返回给定 char 子数组中的索引,该索引与代码点给定 indexcodePointOffset 偏移量。 startcount 参数指定数组的char子数组。 给定的文本范围内未配对的代理项, index 每个 codePointOffset 代理数计为一个码位。

在 1.5 中添加。

java.lang.Character.offsetByCodePoints(char[], int, int, int, int)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于