語言

Character.OffsetByCodePoints 方法

定義

多載

名稱 Description
OffsetByCodePoints(ICharSequence, Int32, Int32)

回傳給定 char 序列中偏移於 by index 代碼codePointOffset點的索引。

OffsetByCodePoints(String, Int32, Int32)

回傳給定 char 序列中偏移於 by index 代碼codePointOffset點的索引。

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

回傳給定 char 子陣列中偏移於給定 index 碼 codePointOffset 點的索引。

OffsetByCodePoints(ICharSequence, Int32, Int32)

回傳給定 char 序列中偏移於 by 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

查爾序列

index
Int32

要偏移的索引

codePointOffset
Int32

碼點的偏移量

傳回

字元序列中的索引

屬性

例外狀況

若 seq 是 null。

若 index , index 大於 的 seq長度,或若 中 seq 值不足以從 中跳 codePointOffset 過前後(若 codePointOffset 為負)碼 index點。

備註

回傳給定 char 序列中偏移於 by index 代碼codePointOffset點的索引。 在文字indexcodePointOffset範圍內的未配對替代者,每個代體都算作一個代碼點。

已在1.5中新增。

的 java.lang.Character.offsetByCodePoints(java.lang.CharSequence, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

OffsetByCodePoints(String, Int32, Int32)

回傳給定 char 序列中偏移於 by index 代碼codePointOffset點的索引。

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

參數

seq
String

查爾序列

index
Int32

要偏移的索引

codePointOffset
Int32

碼點的偏移量

傳回

字元序列中的索引

備註

回傳給定 char 序列中偏移於 by index 代碼codePointOffset點的索引。 在文字indexcodePointOffset範圍內的未配對替代者,每個代體都算作一個代碼點。

已在1.5中新增。

的 java.lang.Character.offsetByCodePoints(java.lang.CharSequence, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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

碼點的偏移量

傳回

子陣列中的索引

屬性

例外狀況

若 seq 是 null。

若 、 、 , 大於 的start 長度,或若 中count 值不足以從 中跳index 過前方或後方的碼點(若index > start + count為負)。start + countseqseqcodePointOffsetcodePointOffsetindex

備註

回傳給定 char 子陣列中偏移於給定 index 碼 codePointOffset 點的索引。 start和count參數指定陣列的char子陣列。 在文字indexcodePointOffset範圍內的未配對替代者,每個代體都算作一個代碼點。

已在1.5中新增。

的 java.lang.Character.offsetByCodePoints(char[], int, int, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於