Char.ConvertToUtf32 Method (String, Int32)

July 28, 2014

Converts the value of a UTF-16 encoded character or surrogate pair at a specified position in a string into a Unicode code point.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public static int ConvertToUtf32(
	string s,
	int index
)

Parameters

s
Type: System.String
A string that contains a character or surrogate pair.
index
Type: System.Int32
The index position of the character or surrogate pair in s.

Return Value

Type: System.Int32
The 21-bit Unicode code point represented by the character or surrogate pair at the position in the s parameter specified by the index parameter.

ExceptionCondition
ArgumentNullException

s is null.

ArgumentOutOfRangeException

index is not a position within s.

ArgumentException

The specified index position contains a surrogate pair, and either the first character in the pair is not a valid high surrogate or the second character in the pair is not a valid low surrogate.

Use this method to convert a character or surrogate pair into a 21-bit Unicode code point.

The following code example demonstrates the ConvertToUtf32 and ConvertFromUtf32 methods.

Windows Phone OS

Supported in: 8.1, 8.0

Show:
© 2014 Microsoft