Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 Char.ConvertToUtf32(String, Int32) 메서드

<시간/>

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