Character.OffsetByCodePoints 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
OffsetByCodePoints(ICharSequence, Int32, Int32) |
返回给定字符序列中的索引,该索引与代码点给定 |
OffsetByCodePoints(String, Int32, Int32) |
返回给定字符序列中的索引,该索引与代码点给定 |
OffsetByCodePoints(Char[], Int32, Int32, Int32, Int32) |
返回给定 |
OffsetByCodePoints(ICharSequence, Int32, Int32)
返回给定字符序列中的索引,该索引与代码点给定 index
的 codePointOffset
偏移量。
[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 序列中的索引
- 属性
例外
如果 为 ,则null
为 seq
。
如果 index
为 , index
则大于 的 seq
长度,或者如果 中 seq
没有足够的值来向前或向后跳过 codePointOffset
代码点,则 (如果 codePointOffset
为负,则从 index
) 。
注解
返回给定字符序列中的索引,该索引与代码点给定 index
的 codePointOffset
偏移量。 给定的文本范围内未配对的代理项, index
每个 codePointOffset
代理数计为一个码位。
在 1.5 中添加。
的 java.lang.Character.offsetByCodePoints(java.lang.CharSequence, int, int)
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
适用于
OffsetByCodePoints(String, Int32, Int32)
返回给定字符序列中的索引,该索引与代码点给定 index
的 codePointOffset
偏移量。
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 序列中的索引
注解
返回给定字符序列中的索引,该索引与代码点给定 index
的 codePointOffset
偏移量。 给定的文本范围内未配对的代理项, index
每个 codePointOffset
代理数计为一个码位。
在 1.5 中添加。
的 java.lang.Character.offsetByCodePoints(java.lang.CharSequence, int, int)
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
适用于
OffsetByCodePoints(Char[], Int32, Int32, Int32, Int32)
返回给定 char
子数组中的索引,该索引与代码点给定 index
的 codePointOffset
偏移量。
[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
码位偏移量
返回
子数组中的索引
- 属性
例外
如果 为 ,则null
为 seq
。
如果 start
、count
、index
、 index > start + count
start + count
大于 的长度seq
,或者如果 中seq
没有足够的值来向前或向后跳过codePointOffset
代码点,则 (如果 codePointOffset
为负) ,则为 index
。
注解
返回给定 char
子数组中的索引,该索引与代码点给定 index
的 codePointOffset
偏移量。 start
和 count
参数指定数组的char
子数组。 给定的文本范围内未配对的代理项, index
每个 codePointOffset
代理数计为一个码位。
在 1.5 中添加。
的 java.lang.Character.offsetByCodePoints(char[], int, int, int, int)
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。