[英]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.