[C# string] 文字列の先頭と末尾の空白を取り除く

string.Trimメソッドを使うと文字列の先頭と末尾にある空白(半角スペース、全角スペース)を取り除くことができます。

string.Trimはstringクラスのインスタンスに紐づいたメソッドなので、呼び出しは、
string型変数.Trim();という感じになります。

戻り値は前後の空白が取り除かれた文字列になります。
元の文字列には影響はありません。

using System;
class Program
{
    public static void Main()
    {
        // 前後に半角スペース
        string str1 = "      abc       ";
        // 前後に全角スペース
        string str2 = "   def    ";

        Console.WriteLine($"Trimした文字列={str1.Trim()}");
        Console.WriteLine($"    元の文字列={str1}");
        Console.WriteLine($"Trimした文字列={str2.Trim()}");
        Console.WriteLine($"    元の文字列={str2}");
    }
}

出力結果はこんな感じです。

Trimした文字列=abc
    元の文字列=      abc
Trimした文字列=def
    元の文字列=   def 

指定した文字を先頭、末尾から取り除く方法はこちら、
[C# string] 文字列の先頭と末尾から指定した文字を取り除く


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

コメント

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