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

홈 > 공유팁! > 프로그램 관련
프로그램 관련

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

꽁스짱 0 862

[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


0 Comments
제목