C#의 Char.ConvertToUtf32(String, Int32) 메서드는 문자열의 지정된 위치에 있는 UTF-16으로 인코딩된 문자 또는 대리 쌍의 값을 유니코드 코드 포인트로 변환하는 데 사용됩니다.
구문
다음은 구문입니다 -
public static int ConvertToUtf32 (string str, int index);
위의 str은 문자 또는 서로게이트 쌍을 포함하는 문자열입니다. 인덱스 매개변수는 str에서 문자 또는 서로게이트 쌍의 인덱스 위치입니다.
예
이제 Char.ConvertToUtf32(String, Int32) 메서드를 구현하는 예를 살펴보겠습니다. -
using System; public class Demo { public static void Main(){ int utf = 0x046; string str = Char.ConvertFromUtf32(utf); Console.WriteLine("Final Value = "+str); int res = Char.ConvertToUtf32(str, 0); Console.WriteLine("Actual Value = 0x{0:X}", res); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Final Value = F Actual Value = 0x46
예
이제 다른 예를 살펴보겠습니다 -
using System; public class Demo { public static void Main(){ int utf = 0x057; string str = Char.ConvertFromUtf32(utf); Console.WriteLine("Final Value = "+str); int res = Char.ConvertToUtf32(str, 0); Console.WriteLine("Actual Value = 0x{0:X}", res); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Final Value = W Actual Value = 0x57