ToLower 메서드 (CultureInfo)
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장
이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

String.ToLower 메서드 (CultureInfo)

 

지정한 문화권의 대/소문자 규칙을 사용하여 소문자로 변환된 이 문자열의 복사본을 반환합니다.

네임스페이스:   System
어셈블리:  mscorlib.dll의 mscorlib

public string ToLower(
	CultureInfo culture
)

매개 변수

culture
Type: System.Globalization.CultureInfo

문화권별 대/소문자 규칙을 제공하는 개체입니다.

반환 값

Type: System.String

소문자로 표시된 현재 문자열입니다.

Exception Condition
ArgumentNullException

culturenull인 경우

지정 된 문화권의 대/소문자 규칙은 culture 매개 변수 변경 되는 방식을 문자열의 대/소문자를 결정 합니다.

System_CAPS_note참고

이 메서드는 현재 인스턴스의 값을 수정 하지 않습니다. 대신,는 현재 인스턴스의 모든 문자가 소문자로 변환 된 새 문자열을 반환 합니다.

전달 하는 경우는 ToLower(CultureInfo) 메서드는 CultureInfo 이외의 다른 개체 CultureInfo.InvariantCulture, 대/소문자 구분 작업 계정에는 culture 별 규칙 걸립니다. 파일 이름 등의 운영 체제 식별자의 대 / 소문자 버전이 필요한 경우 명명 된 파이프 또는 레지스트리 키 사용은 ToLowerInvariant 또는 ToUpperInvariant 메서드. 이 모든 문화권에서 동일한 결과 생성 하 고 더 효율적으로 수행 합니다.

다음 예제에서는 두 문자열의 대문자를 영어-미국 및 터키어-터키 문화권을 사용 하 여 문자를 소문자로 변환한 다음 소문자 문자열을 비교 합니다. 다른 문자열에는 유니코드 LATIN CAPITAL LETTER I 하나의 문자열에서 발생할 때마다, 라틴어 대문자 I와 점 위에 한다는 점을 제외 하면 대문자 문자열과 동일 합니다.

// Sample for String.ToLower(CultureInfo)

using System;
using System.Globalization;

class Sample 
{
    public static void Main() 
    {
    String str1 = "INDIGO";
    // str2 = str1, except each 'I' is '\u0130' (Unicode LATIN CAPITAL I WITH DOT ABOVE).
    String str2 = new String(new Char[] {'\u0130', 'N', 'D', '\u0130', 'G', 'O'});
    String str3, str4;

    Console.WriteLine();
    Console.WriteLine("str1 = '{0}'", str1);

    Console.WriteLine();
    Console.WriteLine("str1 is {0} to str2.", 
         ((0 == String.CompareOrdinal(str1, str2)) ? "equal" : "not equal"));
    CodePoints("str1", str1);
    CodePoints("str2", str2);

    Console.WriteLine();
    // str3 is a lower case copy of str2, using English-United States culture.
    Console.WriteLine("str3 = Lower case copy of str2 using English-United States culture.");
    str3 = str2.ToLower(new CultureInfo("en-US", false));

    // str4 is a lower case copy of str2, using Turkish-Turkey culture.
    Console.WriteLine("str4 = Lower case copy of str2 using Turkish-Turkey culture.");
    str4 = str2.ToLower(new CultureInfo("tr-TR", false));

    // Compare the code points in str3 and str4.
    Console.WriteLine();
    Console.WriteLine("str3 is {0} to str4.", 
         ((0 == String.CompareOrdinal(str3, str4)) ? "equal" : "not equal"));
    CodePoints("str3", str3);
    CodePoints("str4", str4);
    }

    public static void CodePoints(String title, String s)
    {
    Console.Write("{0}The code points in {1} are: {0}", Environment.NewLine, title);
    foreach (ushort u in s)
      Console.Write("{0:x4} ", u);
    Console.WriteLine();
    }
}
/*
This example produces the following results:

str1 = 'INDIGO'

str1 is not equal to str2.

The code points in str1 are:
0049 004e 0044 0049 0047 004f

The code points in str2 are:
0130 004e 0044 0130 0047 004f

str3 = Lower case copy of str2 using English-United States culture.
str4 = Lower case copy of str2 using Turkish-Turkey culture.

str3 is equal to str4.

The code points in str3 are:
0069 006e 0064 0069 0067 006f

The code points in str4 are:
0069 006e 0064 0069 0067 006f
*/

.NET Framework
1.1 이후에 사용 가능
Silverlight
2.0 이후에 사용 가능
Windows Phone Silverlight
7.0 이후에 사용 가능
맨 위로 이동
표시:
© 2016 Microsoft