PR

[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# 記事まとめページに戻る(他のサンプルコードもこちら)

C# プログラミング講座
C#についての記事まとめページです。開発環境VisualStudioのインストール方法や使い方、プログラミングの基礎知識についてや用語説明の記事一覧になっています。講座の記事にはすぐに実行できるようにサンプルコードを載せています。

コメント