String.ToLowerInvariant 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
고정 문화권의 대/소문자 규칙을 사용하여 소문자로 변환된 이 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
// Τρίτη
// Вторник
// יום שלישי
// الثلاثاء
// วันอังคาร
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) 합니다. 문자열 컬렉션이 사용자 인터페이스 컨트롤에서 예측 가능한 순서로 표시 되어야 하는 경우 메서드를 사용 하는 것이 좋습니다.
참고
이 메서드는 현재 인스턴스의 값을 수정 하지 않습니다. 대신 현재 인스턴스의 모든 문자가 소문자로 변환 된 새 문자열을 반환 합니다.
보안 고려사항
파일 이름, 명명 된 파이프 또는 레지스트리 키와 같은 운영 체제 식별자의 소문자 또는 대문자 버전이 필요한 경우 ToLowerInvariant 또는 메서드를 사용 ToUpperInvariant 합니다.