2017년 3월 22일 수요일

[구로IT학원,탑크리에듀,닷넷] [C# 닷넷에서 ToUpper와 ToUpperInvariant의 차이 예제] (C#강좌)

[C# 닷넷에서 ToUpper와 ToUpperInvariant의 차이 예제] 

/**
 * 터키는 i의 대문자가 I가 아니다.
 * ToUpper는 현재 시스템의 문화권을 반영한 대문자 전환이며
 * ToUpperInvariat는 현재시스템의 문화권을 무시하고 공통된 형태로 대문자로 변환하다.
 * */
using System;
using System.Globalization;
using System.Threading;

public class Test
{
    [STAThread]
    static void Main()
    {        
        CultureInfo turkey = new CultureInfo("tr-TR");
        Thread.CurrentThread.CurrentCulture = turkey;
        string str1 = "iii".ToUpper();           //현재 문화권반영, ???
        string str2 = "iiii".ToUpperInvariant(); //현재문화권 반영X, III

        Console.WriteLine(str1);
        Console.WriteLine(str2);
    }
}

[결과]
???
IIII

댓글 없음:

댓글 쓰기