C# - 先頭または末尾にある指定の文字を削除する

C#先頭または末尾にある指定の文字を削除する

スポンサーリンク

System.String クラスの Trim メソッド、TrimStart メソッド、TrimEnd メソッドを使用すると、先頭または末尾にある空白の文字を削除することができます。これらのメソッドには、もう 1 つのオーバーロードがあり、引数に削除したい文字の配列を指定することができます。先頭または末尾に、指定した文字のいずれかが連続していれば削除することができるわけです。

サンプルコード

以下にサンプルコードを示します。

C# 全般
    // 処理対象となる文字列変数を宣言する
    string stTarget = "ABCBA-1234-CBABC";
    char[] chTrims  = {'A', 'B', 'C'};

    // 先頭と末尾に 'A', 'B', 'C' のいずれかが連続していれば削除する
    MessageBox.Show(stTarget.Trim(chTrims));

    // 先頭に 'A', 'B', 'C' のいずれかが連続していれば削除する
    MessageBox.Show(stTarget.TrimStart(chTrims));

    // 末尾に 'A', 'B', 'C' のいずれかが連続していれば削除する
    MessageBox.Show(stTarget.TrimEnd(chTrims));

関連するリファレンス

準備中です。

スポンサーリンク