このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

String.ToLowerInvariant メソッド

2013/12/12

インバリアント カルチャの大文字と小文字の規則を使用して、この文字列のコピーを小文字に変換して返します。

Namespace:  System
アセンブリ:  mscorlib (mscorlib.dll 内)

public string ToLowerInvariant()

戻り値

型: System.String
現在の文字列を小文字にしたもの。

インバリアント カルチャは、カルチャに依存しないカルチャを表します。これには英語が関連付けられていますが、特定の国または地域は関連付けられていません。

現在のカルチャに依存しない予測可能な形で文字列の大文字と小文字が変化することを前提としたアプリケーションでは、ToLowerInvariant メソッドを使用します。ToLowerInvariant メソッドは ToLower(CultureInfo.InvariantCulture) と等価です。文字列のコレクションが、順序が予測可能なユーザー インターフェイス コントロールで表示される必要がある場合、このメソッドをお勧めします。

メモメモ:

このメソッドは、現在のインスタンスの値を変更しません。代わりに、現在のインスタンス内のすべての文字を小文字に変換した新しい文字列を返します。

次の例は、さまざまな言語での 1 つの単語を含む文字列配列を定義します。ToLowerInvariant メソッドは、並列配列の要素を各単語の大文字と小文字を区別しないバージョンで値を代入するのに使用されます。Array.Sort<TKey, TValue>(TKey[], TValue[], IComparer<TKey>) メソッドは要素の言語に関係なく同じ順序で表示されるようにするために、小文字の配列の要素の順序に基づいて、大文字と小文字を区別する配列の並べ替えに使用されます。


using System;

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

      // 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)
         outputBlock.Text += word + "\n";
   }
}
// The example displays the following output:
//       Tuesday
//       Salı
//       Вторник
//       Mardi
//       Τρίτη
//       Martes
//       יום שלישי
//       الثلاثاء
//       วันอังคาร
//       
//       Mardi
//       Martes
//       Salı
//       Tuesday
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2015 Microsoft