[C# string] 文字列のアルファベットを大文字、小文字に変換する

アルファベットを小文字にするにはToLowerメソッド、大文字にするにはToUpperメソッドを使います。
ToLower、ToUpperはそれぞれの戻り値が変換された文字列になります。
下のサンプルの変数str1、str2の中身が大文字・小文字になるわけではないので注意。

using System;
class Program
{
    public static void Main()
    {
        string str1 = "abcde";
        System.Console.WriteLine(str1.ToUpper()); //ABCDE
        System.Console.WriteLine(str1);           //abcde

        string str2 = "ABCDE";
        System.Console.WriteLine(str2.ToLower()); //abcde
        System.Console.WriteLine(str2);           //ABCDE
    }
}

指定した範囲だけ変換するときはこんな感じ、

using System;
class Program
{
    public static void Main()
    {
        var str = "abcde";

        // [..]で範囲指定して大文字に置き換える
        Console.WriteLine(str.Replace(str[0..1], str[0..1].ToUpper()));  // Abcde
    }
}

文字列の切り出しについては、[C# string] 文字列の切り出し方法まとめを見てください。


C# プログラミング講座に戻る

コメント

タイトルとURLをコピーしました