내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

String.ToLower 메서드 (CultureInfo)

2013-12-13

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

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public string ToLower(
	CultureInfo culture
)

매개 변수

culture
형식: System.Globalization.CultureInfo
문화권별 대/소문자 규칙을 제공하는 개체입니다.

반환 값

형식: System.String
현재 문자열과 동일한 소문자입니다.

예외조건
ArgumentNullException

culturenull인 경우

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

참고참고:

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

다음 코드 예제에서는 영어-미국 및 터키어-터키 문화권을 사용하여 두 개의 대문자 문자열을 소문자로 변환한 다음 소문자 문자열과 비교합니다. 이 두 대문자 문자열은 유니코드 LATIN CAPITAL LETTER I가 한 문자열에 나타날 때마다 다른 문자열에 LATIN CAPITAL LETTER I WITH DOT ABOVE가 포함된다는 것을 제외하고 동일합니다.


// Sample for String.ToLower(CultureInfo)

using System;
using System.Globalization;

class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      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;

      outputBlock.Text += "\n";
      outputBlock.Text += String.Format("str1 = '{0}'", str1) + "\n";

      outputBlock.Text += "\n";
      outputBlock.Text += String.Format("str1 is {0} to str2.",
           ((0 == String.CompareOrdinal(str1, str2)) ? "equal" : "not equal")) + "\n";
      CodePoints(outputBlock, "str1", str1);
      CodePoints(outputBlock, "str2", str2);

      outputBlock.Text += "\n";
      // str3 is a lower case copy of str2, using English-United States culture.
      outputBlock.Text += "str3 = Lower case copy of str2 using English-United States culture." + "\n";
      str3 = str2.ToLower(new CultureInfo("en-US"));

      // str4 is a lower case copy of str2, using Turkish-Turkey culture.
      outputBlock.Text += "str4 = Lower case copy of str2 using Turkish-Turkey culture." + "\n";
      str4 = str2.ToLower(new CultureInfo("tr-TR"));

      // Compare the code points in str3 and str4.
      outputBlock.Text += "\n";
      outputBlock.Text += String.Format("str3 is {0} to str4.",
           ((0 == String.CompareOrdinal(str3, str4)) ? "equal" : "not equal")) + "\n";
      CodePoints(outputBlock, "str3", str3);
      CodePoints(outputBlock, "str4", str4);
   }

   public static void CodePoints(System.Windows.Controls.TextBlock outputBlock, String title, String s)
   {
      outputBlock.Text += String.Format("{0}The code points in {1} are: {0}", "\n", title);
      foreach (ushort u in s)
         outputBlock.Text += String.Format("{0:x4} ", u);
      outputBlock.Text += "\n";
   }
}
/*
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
*/


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft