語言

Character.ToChars 方法

定義

多載

名稱 Description
ToChars(Int32, Char[], Int32)

將指定的字元 (Unicode 字碼點) 轉換為其 UTF-16 表示法。

ToChars(Int32)

將指定的字元 (Unicode 字碼點) 轉換為儲存在陣列中的 char UTF-16 表示法。

ToChars(Int32, Char[], Int32)

將指定的字元 (Unicode 字碼點) 轉換為其 UTF-16 表示法。

[Android.Runtime.Register("toChars", "(I[CI)I", "")]
public static int ToChars(int codePoint, char[]? dst, int dstIndex);
[<Android.Runtime.Register("toChars", "(I[CI)I", "")>]
static member ToChars : int * char[] * int -> int

參數

codePoint
Int32

要轉換的字元 (Unicode 字碼點)。

dst
Char[]

的陣列 char ,其中 codePoint儲存的UTF-16值。

dstIndex
Int32

開始索引會儲存 dst 已轉換值的陣列。

傳回

1 如果程式代碼點是 BMP 代碼點,則為 2,如果程式代碼點是補充代碼點,則為 2。

屬性

例外狀況

如果 codePoint 不是有效的程式代碼點,則為 。

如果 為 ,則 dst 為 null。

如果 dstIndex 是負數,當 是 時dst.lengthdst.length - 1,大於或等於 codePoint 或 等於 IsSupplementaryCodePoint(Int32) 。

備註

將指定的字元 (Unicode 字碼點) 轉換為其 UTF-16 表示法。 如果指定的代碼點是 BMP (基本多語平面或平面 0) 值,則會將相同的值儲存在 dst[dstIndex]中,並傳回 1。 如果指定的字碼點是增補字元,其代理值會儲存在 dst[dstIndex] (high-surrogate) 和 dst[dstIndex+1] (low-surrogate), 並傳回 2。

已在1.5中新增。

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

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

適用於

ToChars(Int32)

將指定的字元 (Unicode 字碼點) 轉換為儲存在陣列中的 char UTF-16 表示法。

[Android.Runtime.Register("toChars", "(I)[C", "")]
public static char[]? ToChars(int codePoint);
[<Android.Runtime.Register("toChars", "(I)[C", "")>]
static member ToChars : int -> char[]

參數

codePoint
Int32

Unicode 字碼點

傳回

Char[]

char具有codePointUTF-16表示法的陣列。

屬性

例外狀況

如果 codePoint 不是有效的程式代碼點,則為 。

備註

將指定的字元 (Unicode 字碼點) 轉換為儲存在陣列中的 char UTF-16 表示法。 如果指定的代碼點是 BMP (基本多語平面或平面 0) 值,則產生的 char 數位的值與 codePoint相同。 如果指定的字碼點是補充字碼點,則產生的 char 陣列具有對應的Surrogate字組。

已在1.5中新增。

的 java.lang.Character.toChars(int)Java 檔。

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

適用於