我有用户输入带有或不带有<p> and </p>.
的数据。如果输入不带有
请注意,我只关心字符串的开头和结尾,而不关心两者之间的任何内容。
最佳答案
如果我了解您的需求,我会很简单地使用
var s = your_user_string;
if (!s.StartsWith("<p>") && !s.EndsWith("</p>"))
s = String.Format("<p>{0}</p>", s);
OP评论后更新:
var s = !input.StartsWith("<p>", StringComparison.InvariantCultureIgnoreCase) &&
!input.EndsWith("</p>", StringComparison.InvariantCultureIgnoreCase)
? String.Format("<p>{0}</p>", input)
: input;
关于c# - 如果缺少字符串,如何在字符串的开头和结尾加上<p>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18480834/