Aracılığıyla paylaş


String.ToUpperInvariant Yöntem

Tanım

Sabit kültürün büyük/küçük harf kurallarını kullanarak bu String nesnenin büyük harfe dönüştürülmüş bir kopyasını döndürür.

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

Döndürülenler

Geçerli dizenin büyük harfle eşdeğeri.

Örnekler

Aşağıdaki örnek, bir dizi dilde tek bir sözcük içeren bir dize dizisini tanımlar. ToUpperInvariant yöntemi, paralel dizinin öğelerini her sözcüğün büyük/küçük harfe duyarsız sürümüyle doldurmak için kullanılır. Array.Sort<TKey,TValue>(TKey[], TValue[], IComparer<TKey>) yöntemi, büyük/küçük harfe duyarlı diziyi büyük/küçük harf dizisindeki öğelerin sırasına göre sıralamak için kullanılır ve öğelerin dilden bağımsız olarak aynı sırada görünmesini sağlar.

using System;
using System.IO;

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

      sw.WriteLine();

      // Create parallel array of words by calling ToUpperInvariant.
      string[] upperWords = new string[words.Length];
      for (int ctr = words.GetLowerBound(0); ctr <= words.GetUpperBound(0); ctr++)
         upperWords[ctr] = words[ctr].ToUpperInvariant();
      
      // Sort the words array based on the order of upperWords.
      Array.Sort(upperWords, words, StringComparer.InvariantCulture);
      
      // Display the sorted array.
      foreach (string word in words)
         sw.WriteLine(word);

      sw.Close();      
   }
}
// The example produces the following output:
//       Tuesday
//       Salı
//       Вторник
//       Mardi
//       Τρίτη
//       Martes
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
//       
//       Mardi
//       Martes
//       Salı
//       Tuesday
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
open System
open System.IO

do
    let words = 
        [| "Tuesday"; "Salı"; "Вторник"; "Mardi" 
           "Τρίτη"; "Martes"; "יום שלישי" 
           "الثلاثاء"; "วันอังคาร" |]
    use sw = new StreamWriter(@".\output.txt")
        
    // Display array in unsorted order.
    for word in words do
        sw.WriteLine word

    sw.WriteLine()

    // Create parallel array of words by calling ToUpperInvariant.
    let upperWords = words |> Array.map (fun x -> x.ToUpperInvariant())
    
    // Sort the words array based on the order of upperWords.
    Array.Sort(upperWords, words, StringComparer.InvariantCulture)
    
    // Display the sorted array.
    for word in words do
        sw.WriteLine word
    sw.Close()      
// The example produces the following output:
//       Tuesday
//       Salı
//       Вторник
//       Mardi
//       Τρίτη
//       Martes
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
//       
//       Mardi
//       Martes
//       Salı
//       Tuesday
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
Imports System.IO

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

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

Açıklamalar

Sabit kültür, kültüre duyarlı olmayan bir kültürü temsil eder. İngilizce diliyle ilişkilidir ancak belirli bir ülke veya bölgeyle ilişkilendirilmemiştir. Daha fazla bilgi için özelliğine CultureInfo.InvariantCulture bakın.

Uygulamanız geçerli kültürden etkilenmeyen öngörülebilir bir şekilde değişen bir dize durumuna bağlıysa yöntemini kullanın ToUpperInvariant . ToUpperInvariant yöntemi ile eşdeğerdirToUpper(CultureInfo.InvariantCulture). Bir dize koleksiyonunun kullanıcı arabirimi denetiminde öngörülebilir bir sırada görünmesi gerektiğinde yöntemi önerilir.

Not

Bu yöntem, geçerli örneğin değerini değiştirmez. Bunun yerine, geçerli örnekteki tüm karakterlerin büyük harfe dönüştürüldüğü yeni bir dize döndürür.

bir işletim sistemi tanımlayıcısının dosya adı, adlandırılmış kanal veya kayıt defteri anahtarı gibi küçük veya büyük harfli sürümüne ihtiyacınız varsa, veya ToUpperInvariant yöntemlerini kullanınToLowerInvariant.

Şunlara uygulanır

Ayrıca bkz.