この記事の英語版を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語
このドキュメントはアーカイブされており、メンテナンスされていません。

String.ToLowerInvariant メソッド

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

名前空間:  System
アセンブリ:  mscorlib (mscorlib.dll 内)

public string ToLowerInvariant()

戻り値

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

インバリアント カルチャは、カルチャに依存しないカルチャを表します。 これには英語が関連付けられていますが、特定の国または地域は関連付けられていません。 詳細については、「InvariantCulture プロパティの使用」を参照してください。

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

メモメモ

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

セキュリティの考慮事項

ファイル名、名前付きパイプ、レジストリ キーなど、オペレーティング システム識別子の小文字形式または大文字形式が必要な場合は、ToLowerInvariant メソッドまたは ToUpperInvariant メソッドを使用します。

次の例は、さまざまな言語での 1 つの単語を含む文字列配列を定義します。 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 ToUpperInvariant.
      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
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร


.NET Framework

サポート対象: 4、3.5、3.0、2.0

.NET Framework Client Profile

サポート対象: 4、3.5 SP1

サポート対象:

Windows 7, Windows Vista SP1 以降, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core はサポート対象外), Windows Server 2008 R2 (SP1 以降で Server Core をサポート), Windows Server 2003 SP2

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
表示: