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

String.ToLowerInvariant メソッド ()

 

公開日: 2016年10月

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

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

public string ToLowerInvariant()

戻り値

Type: System.String

現在の文字列を小文字にしたもの。

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

使用して、現在のカルチャによって影響を受けるある予測可能な方法で変更する文字列の大文字と小文字で、アプリケーションが依存している場合、ToLowerInvariantメソッドです。 ToLowerInvariantメソッドはToLower(CultureInfo.InvariantCulture)します。 文字列のコレクションがユーザー インターフェイス コントロールでの予測可能な順序で表示する必要があるときに、メソッドの使用をお勧めします。

System_CAPS_noteメモ

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

ファイル名などのオペレーティング システム識別子の小文字または大文字のバージョンを必要がある場合は、パイプ、またはレジストリ キーの使用をという名前の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 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
//       Τρίτη
//       Вторник
//       יום שלישי
//       الثلاثاء
//       วันอังคาร

ユニバーサル Windows プラットフォーム
8 以降で使用可能
.NET Framework
2.0 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
4.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
Windows Phone
8.1 以降で使用可能
トップに戻る
表示: