大文字と小文字の変更
更新 : 2007 年 11 月
ユーザーからの入力を受け入れるアプリケーションを作成する場合、実際にユーザーが大文字と小文字のどちらで入力するかは予測できません。文字列や文字を比較するメソッドでは大文字と小文字が区別されるため、ユーザーが入力した文字列を定数値と比較する前に、大文字と小文字の変換をしておく必要があります。文字列の大文字と小文字の変換は、簡単に実行できます。大文字と小文字を変更する 2 つのメソッドとその説明を次の表に示します。各メソッドには、カルチャを考慮するオーバーロードが用意されています。
メソッド名 |
用途 |
---|---|
文字列内のすべての文字を大文字に変換します。 |
|
文字列内のすべての文字を小文字に変換します。 |
ToUpper
String.ToUpper メソッドは、文字列内のすべての文字を大文字に変更します。大文字と小文字が混在している文字列 "Hello World!" をすべて大文字に変換する例を次に示します。
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToUpper())
' This example displays the following output:
' HELLO WORLD!
string properString = "Hello World!";
Console.WriteLine(properString.ToUpper());
// This example displays the following output:
// HELLO WORLD!
前の例では、既定でカルチャが認識され、現在のカルチャの大文字と小文字の表記規則が適用されます。大文字と小文字の変換がカルチャに依存しないようにしたり、特定のカルチャの大文字と小文字の表記規則を適用したりするには、String.ToUpper(CultureInfo) メソッドのオーバーロードを使用し、culture パラメータに、特定のカルチャを表す CultureInfo.InvariantCulture の値または System.Globalization.CultureInfo オブジェクトを指定します。ToUpper メソッドを使用してカルチャに依存しない大文字と小文字の変換を実行する例については、「カルチャを認識しない大文字と小文字の変更の実行」を参照してください。
ToLower
String.ToLower メソッドは前のメソッドに似ていますが、文字列内のすべての文字を小文字に変換します。文字列 "Hello World!" を小文字に変換する例を次に示します。
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToLower())
' This example displays the following output:
' hello world!
string properString = "Hello World!";
Console.WriteLine(properString.ToLower());
// This example displays the following output:
// hello world!
前の例では、既定でカルチャが認識され、現在のカルチャの大文字と小文字の表記規則が適用されます。大文字と小文字の変換がカルチャに依存しないようにしたり、特定のカルチャの大文字と小文字の表記規則を適用したりするには、String.ToLower(CultureInfo) メソッドのオーバーロードを使用し、culture パラメータに、特定のカルチャを表す CultureInfo.InvariantCulture の値または System.Globalization.CultureInfo オブジェクトを指定します。ToLower(CultureInfo) メソッドを使用してカルチャに依存しない大文字と小文字の変換を実行する例については、「カルチャを認識しない大文字と小文字の変更の実行」を参照してください。