Character.ToChars Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| ToChars(Int32, Char[], Int32) |
Converts the specified character (Unicode code point) to its UTF-16 representation. |
| ToChars(Int32) |
Converts the specified character (Unicode code point) to its
UTF-16 representation stored in a |
ToChars(Int32, Char[], Int32)
Converts the specified character (Unicode code point) to its UTF-16 representation.
[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
Parameters
- codePoint
- Int32
the character (Unicode code point) to be converted.
- dst
- Char[]
an array of char in which the
codePoint's UTF-16 value is stored.
- dstIndex
- Int32
the start index into the dst
array where the converted value is stored.
Returns
1 if the code point is a BMP code point, 2 if the code point is a supplementary code point.
- Attributes
Exceptions
if codePoint is not a valid code point.
if dst is null.
if dstIndex is negative, greater than or equal to
dst.length or equals dst.length - 1 when
codePoint is a
IsSupplementaryCodePoint(Int32).
Remarks
Converts the specified character (Unicode code point) to its UTF-16 representation. If the specified code point is a BMP (Basic Multilingual Plane or Plane 0) value, the same value is stored in dst[dstIndex], and 1 is returned. If the specified code point is a supplementary character, its surrogate values are stored in dst[dstIndex] (high-surrogate) and dst[dstIndex+1] (low-surrogate), and 2 is returned.
Added in 1.5.
Java documentation for java.lang.Character.toChars(int, char[], int).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
ToChars(Int32)
Converts the specified character (Unicode code point) to its
UTF-16 representation stored in a char array.
[Android.Runtime.Register("toChars", "(I)[C", "")]
public static char[]? ToChars(int codePoint);
[<Android.Runtime.Register("toChars", "(I)[C", "")>]
static member ToChars : int -> char[]
Parameters
- codePoint
- Int32
a Unicode code point
Returns
a char array having
codePoint's UTF-16 representation.
- Attributes
Exceptions
if codePoint is not a valid code point.
Remarks
Converts the specified character (Unicode code point) to its UTF-16 representation stored in a char array. If the specified code point is a BMP (Basic Multilingual Plane or Plane 0) value, the resulting char array has the same value as codePoint. If the specified code point is a supplementary code point, the resulting char array has the corresponding surrogate pair.
Added in 1.5.
Java documentation for java.lang.Character.toChars(int).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.