본문 바로가기

Tip !!!/C# tip

코드값을 문자로 전환 / 문자코드값 구하기

static void Main(string[] args)
        {
                 
            string s = "aabcde";
            char[] a = s.ToCharArray();    // string을 char[]로 복사

            Console.WriteLine($"원본 문자열 : {s}   문자수 {s.Length}");

            a[2] = (char)(0xac00);   // 코드값을 문자로 전환  '가'
            a[3] = (char)(0xd55c);   //                                      '힌'

          //  string ss = new string(a);      // char[]로 새로운 string생성             
              s=new string(a);
            //  Console.WriteLine($"복사 문자열 : {ss} 문자수 {ss.length}");
                Console.WriteLine($"수정 문자열 : {s} 문자수 {s.Length}");
            Console.WriteLine();
            //문자의 코드값 구하기

            Console.WriteLine($"'a' 의 코드 값은 {(int)('a')}입니다");  //'a'의 코드값 출력
            Console.WriteLine($"'한'의 코드 값은 0x{(int)('한'):X}입니다");  /
        }

원본 문자열 : aabcde   문자수 6                                    //  Console 출력결과
수정 문자열 : aa가한de 문자수 6

'a' 의 코드 값은 97입니다
'한'의 코드 값은 0xD55C입니다
계속하려면 아무 키나 누르십시오 

 

.