다음을 통해 공유


String.ToLowerInvariant 메서드

정의

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

public:
 System::String ^ ToLowerInvariant();
public string ToLowerInvariant ();
member this.ToLowerInvariant : unit -> string
Public Function ToLowerInvariant () As String

반환

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

예제

다음 예제에서는 여러 언어로 된 단일 단어를 포함하는 문자열 배열을 정의합니다. 메서드는 ToLowerInvariant 병렬 배열의 요소를 각 단어의 대/소문자를 구분하지 않는 버전으로 채우는 데 사용됩니다. 메서드는 Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) 소문자 배열의 요소 순서에 따라 대/소문자 구분 배열을 정렬하여 언어에 관계없이 요소가 동일한 순서로 표시되도록 하는 데 사용됩니다.

using System;

public class Example
{
   public static void Main()
   {
      string[] words = { "Tuesday", "Salı", "Вторник", "Mardi", 
                         "Τρίτη", "Martes", "יום שלישי", 
                         "الثلاثاء", "วันอังคาร" };
      // Display array in unsorted order.
      foreach (string word in words)
         Console.WriteLine(word);
      Console.WriteLine();

      // Create parallel array of words by calling ToLowerInvariant.
      string[] lowerWords = new string[words.Length];
      for (int ctr = words.GetLowerBound(0); ctr <= words.GetUpperBound(0); ctr++)
         lowerWords[ctr] = words[ctr].ToLowerInvariant();
      
      // Sort the words array based on the order of lowerWords.
      Array.Sort(lowerWords, words, StringComparer.InvariantCulture);
      
      // Display the sorted array.
      foreach (string word in words)
         Console.WriteLine(word);
   }
}
// The example displays the following output:
//       Tuesday
//       Salı
//       Вторник
//       Mardi
//       Τρίτη
//       Martes
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
//       
//       Mardi
//       Martes
//       Salı
//       Tuesday
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
open System

let words = 
    [| "Tuesday"; "Salı"; "Вторник"; "Mardi" 
       "Τρίτη"; "Martes"; "יום שלישי" 
       "الثلاثاء"; "วันอังคาร" |]
// Display array in unsorted order.
for word in words do
    printfn $"{word}"
printfn ""

// Create parallel array of words by calling ToLowerInvariant.
let lowerWords = 
    words |> Array.map (fun x -> x.ToLowerInvariant())

// Sort the words array based on the order of lowerWords.
Array.Sort(lowerWords, words, StringComparer.InvariantCulture)

// Display the sorted array.
for word in words do
    printfn $"{word}"

// The example displays the following output:
//       Tuesday
//       Salı
//       Вторник
//       Mardi
//       Τρίτη
//       Martes
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
//       
//       Mardi
//       Martes
//       Salı
//       Tuesday
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
Module Example
   Public Sub Main()
      Dim words() As String = { "Tuesday", "Salı", "Вторник", "Mardi", _
                                "Τρίτη", "Martes", "יום שלישי", _
                                "الثلاثاء", "วันอังคาร" }
      ' Display array in unsorted order.
      For Each word As String In words
         Console.WriteLine(word)
      Next
      Console.WriteLine()

      ' Create parallel array of words by calling ToLowerInvariant.
      Dim lowerWords(words.Length - 1) As String
      For ctr As Integer = words.GetLowerBound(0) To words.GetUpperBound(0)
         lowerWords(ctr) = words(ctr).ToLowerInvariant()
      Next
      
      ' Sort the words array based on the order of lowerWords.
      Array.Sort(lowerWords, words, StringComparer.InvariantCulture)
      
      ' Display the sorted array.
      For Each word As String In words
         Console.WriteLine(word)
      Next
   End Sub
End Module
' The example displays the following output:
'       Tuesday
'       Salı
'       Вторник
'       Mardi
'       Τρίτη
'       Martes
'       יום שלישי
'       الثلاثاء
'       วันอังคาร
'       
'       Mardi
'       Martes
'       Salı
'       Tuesday
'       Τρίτη
'       Вторник
'       יום שלישי
'       الثلاثاء
'       วันอังคาร

설명

고정 문화권을 문화권을 구분 하는 문화권을 나타냅니다. 영어와 연결되지만 특정 국가 또는 지역과는 연결되지 않습니다. 자세한 내용은 CultureInfo.InvariantCulture 속성을 참조하세요.

애플리케이션 사용 하 여 현재 문화권에 의해 영향을 받지 않는 예측 가능한 방식으로 변경 되는 문자열의 대/소문자에 따라 달라 지는 ToLowerInvariant 메서드. 메서드는 ToLowerInvariant 와 동일합니다 ToLower(CultureInfo.InvariantCulture). 문자열 컬렉션이 사용자 인터페이스 컨트롤에서 예측 가능한 순서로 표시되어야 하는 경우 메서드를 사용하는 것이 좋습니다.

참고

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

파일 이름, 명명된 파이프 또는 레지스트리 키와 같은 운영 체제 식별자의 소문자 또는 대문자 버전이 필요한 경우 또는 ToUpperInvariant 메서드를 ToLowerInvariant 사용합니다.

적용 대상

추가 정보