大文字と小文字の変更
ユーザーからの入力を受け入れるアプリケーションを作成する場合、実際にユーザーが大文字と小文字のどちらで入力するかは予測できません。文字列や文字を比較するメソッドでは大文字と小文字が区別されるため、ユーザーが入力した文字列を定数値と比較する前に、大文字と小文字の変換をしておく必要があります。文字列の大文字と小文字の変換は、簡単に実行できます。大文字と小文字を変更する 2 つのメソッドとその説明を次の表に示します。各メソッドには、カルチャを考慮するオーバーライドが用意されています。
メソッド名 | 用途 |
---|---|
文字列内のすべての文字を大文字に変換します。 |
|
文字列内のすべての文字を小文字に変換します。 |
ToUpper
String.ToUpper メソッドは、文字列内のすべての文字を大文字に変更します。大文字と小文字が混在している文字列 "Hello World!" をすべて大文字に変換する例を次に示します。
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToUpper())
String MyString = "Hello World!";
Console.WriteLine(MyString.ToUpper());
この例は、コンソールに HELLO WORLD!
と出力します。
既定では、上の例はカルチャによって異なります。大文字と小文字の変換がカルチャに依存しないようにするには、使用するカルチャを culture パラメータで指定できる String.Upper メソッドのオーバーロードを使用します。String.Upper メソッドを使用してカルチャに依存しない大文字と小文字の変換を実行する例については、「カルチャを認識しない大文字と小文字の変更の実行」を参照してください。
ToLower
String.ToLower メソッドは String.ToUpper メソッドに似ていますが、文字列内のすべての文字を小文字に変換します。文字列 "Hello World!" を小文字に変換する例を次に示します。
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToLower())
String MyString = "Hello World!";
Console.WriteLine(MyString.ToLower());
この例は、コンソールに hello world!
と出力します。
既定では、上の例はカルチャによって異なります。大文字と小文字の変換がカルチャに依存しないようにするには、使用するカルチャを culture パラメータで指定できる String.Lower メソッドのオーバーロードを使用します。String.Lower メソッドを使用してカルチャに依存しない大文字と小文字の変換を実行する例については、「カルチャを認識しない大文字と小文字の変更の実行」を参照してください。