ToLowerメソッドとは
C#におけるString型のToLowerメソッドは、文字列内のすべての大文字を小文字に変換するメソッドです。
例えば、"Hello, World!"という文字列があった場合、ToLowerメソッドを使用すると、"hello, world!"という形に変換されます。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 |
using System; class Program { static void Main(string[] args) { string s = "Hello, World!"; string lowerS = s.ToLower(); Console.WriteLine(lowerS); } } |
出力結果
hello, world!
以下のセクションでは、このToLowerメソッドがどのような場合に有用であるかを説明します。
KindleUnlimited会員であれば、全ての本をご覧頂けます。 Linqを理解すれば、C#プログラミングの世界が変わる 第1版
ToLowerメソッドの使用例
ToLowerメソッドは、ユーザーからの入力を正規化するため、または大文字と小文字を区別せずに文字列を比較するためにしばしば使用されます。
たとえば、ユーザー名やパスワードをチェックする際に、大文字小文字を問わず一貫性を保つためにToLowerメソッドを使用することがあります。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; class Program { static void Main(string[] args) { string username = "USER"; string input = "user"; if (username.ToLower() == input.ToLower()) { Console.WriteLine("Username match!"); } else { Console.WriteLine("Username doesn't match."); } } } |
出力結果
Username match!
ToLowerメソッドの注意点
しかし、ToLowerメソッドを使用する際には注意が必要です。
ToLowerメソッドは元の文字列を変更せず、新しい小文字の文字列を返します。したがって、ToLowerメソッドの結果を利用したい場合は、戻り値を変数に代入する必要があります。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 |
using System; class Program { static void Main(string[] args) { string s = "HELLO, WORLD!"; s.ToLower(); Console.WriteLine(s); } } |
出力結果
HELLO, WORLD!
まとめ
今回は、C#のString型のToLowerメソッドの使い方について学びました。
ToLowerメソッドは、文字列内のすべての大文字を小文字に変換するメソッドで、ユーザーからの入力を正規化したり、大文字と小文字を区別せずに文字列を比較したりする際に非常に便利です。
ただし、ToLowerメソッドは元の文字列を変更せず、新しい小文字の文字列を返すことを忘れないでください。ToLowerメソッドの結果を利用したい場合は、その戻り値を変数に代入する必要があります。
これらの点を覚えておけば、ToLowerメソッドを上手く活用してC#プログラミングの幅を広げることができるでしょう。
最後まで読んで頂き、ありがとうございました。少しでもお役に立てたなら幸いです!