先頭の特定文字列を削除する方法

文字列の先頭もしくは末尾にある 「abc」 を削除したいです。
trimstart,trimendを使おうとしましたが、1字のみの削除でした。
文字列を削除するには、trimstart,trimendは使えないのでしょうか?
ご指導よろしくお願いいたします。

こんにちは

文字列を削除するには、trimstart,trimendは使えないのでしょうか?

これらは引数がchar型のみですので、不可になります。

例えば正規表現を使うと以下になると思います。

System.Text.RegularExpressions.Regex.Replace(yourString,"^abc|abc$","")

やっつけですが…

全ての"abc"を"@“に替えて、trim start、endで”@“をtrimし、再び”@"を"abc"にぁ替えてあげる…

あぁ、やっつけ^_^

Yoichi様
いつもご指導ありがとうございます。
大変勉強になりました。
早速使わせていただきます。

ハナッチ様
いつもご指導ありがとうございます。
これは他にも使っていけそうな気がしました。
引き出しが増えました。
大変勉強になりました。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.