-1

私はこれをしましたが、それは汚くて間違っていると感じています。より良い代替手段は何ですか?

private static string addNewLinesToStoryParagraphs(string story)
{
    string result = story.Replace("</p>", "</p>" + Environment.NewLine);
    result = result.Replace("</p>" + Environment.NewLine + Environment.NewLine, "</p>" + Environment.NewLine);
    return result;
}

入力文字列は、文字列にシリアル化された HTML フラグメントです。<p></p>すべてのペアに新しいラインがあることを確認したい. <p></p>明らかに、NewLine が既に存在する場合、各ペア の間に 2 つの行を入れたくありません。

HTML Agility Pack で何かを試すことを簡単に調べましたが、セーブ オーバーロードや HTML をクリーンアップするためのオプションは見当たりませんでした。私はそのライブラリの経験がほとんどないので、それを行う方法があれば私はすべて耳にします。

4

1 に答える 1