簡體   English   中英

如何檢查我的字符串是否以 <p> 並添加該文本(如果不在C#中)

[英]How can I check if my string starts with <p> and add that text if it doesn't in C#

如果我有一個名為codeText的字符串。 有時,該字符串以<p>開頭,而其他時候則不是。 誰能告訴我如何檢查它是否以<p>開頭,如果不是,那么如何將<p>添加到開頭並將</p>到結尾。

if(!text.StartsWith("<p>"))
{
    text = string.Format("<p>{0}</p>", text);
}

像這樣:

if (!text.StartsWith("<p>", StringComparison.OrdinalIgnoreCase))
    text = "<p>" + HttpUtility.HtmlEncode(text) + "</p>";

如果您以某種方式知道HTML字符串不包含任何惡意Javascript,則不要調用HtmlEncode

你的意思是這樣嗎?

if (!codeText.StartsWith("<p>"))
{
    codeText = string.Concat("<p>", codeText, "</p>");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM