1

C# で文字列の末尾にテキストが表示された場合にテキストを削除する関数を作成する方法を提案してくれる人がいますか? 私が持っているのは、次で終わるいくつかの文字列です。

<p>&nbsp;</p>

たとえばvar a = "sometext<p>&nbsp;</p>";

一致するかどうかを検出するために使用できることは知っていますtext.EndsWith("<p>&nbsp;</p>")が、それを削除するにはどうすればよいですか?

4

5 に答える 5

4

正規表現を使用できます

Regex.Replace(text, "<p>&nbsp;</p>$", "")

こうすればチェックしなくていい.EndsWith("<p>&nbsp;</p>")

于 2013-10-14T11:46:31.567 に答える
1
text.Remove(text.Length - "<p>&nbsp;</p>".Length);

この文字列から、指定された位置から最後の位置までのすべての文字を削除します。

于 2013-10-14T11:55:00.803 に答える