Character.ToChars 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ToChars(Int32, Char[], Int32) |
將指定的字元 (Unicode 字碼點) 轉換為其 UTF-16 表示法。 |
| ToChars(Int32) |
將指定的字元 (Unicode 字碼點) 轉換為儲存在陣列中的 |
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具有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 屬性授權中所述的詞彙使用。