如何在C#字符串中替换其他字符而忽略其他字符?

KP Joy:

考虑我有以下字符串:

string s = "hello a & b, <hello world >"

我想用"&"(b / wa和b)替换"&"

所以,如果我用

s.replace("&", "&");

它还将替换与<关联的“&” >

有什么办法可以在a和b之间仅替换“&”?

卡兰:

您可以使用HttpUtility.HtmlEncodeHttpUtility.HtmlDecode如下所示。

首先对您的字符串进行解码以获取普通字符串,然后再次对其进行编码,这将为您提供预期的字符串。

HttpUtility.HtmlEncode(HttpUtility.HtmlDecode("hello a & b, <hello world >"));
  • HttpUtility.HtmlDecode("hello a & b, &lt;hello world &gt;")会回来的hello a & b, <hello world >

  • HttpUtility.HtmlEncode("hello a & b, <hello world >") 将返回 hello a &amp; b, &lt;hello world &gt;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在C#中获取字符串中的所有其他字符

如何在C#中的其他两个字符串之间返回字符串?

如何用其他字符替换 0 和 1 字符串中的字符

如何用其他字符替换字符串中的字符?

如何通过python中的.replace方法用其他字符串替换字符串?

如何在python中的其他两个子字符串之间替换子字符串?

如何在c中的其他字符串中找到该字符串的给定字符的索引?

如何在不分割字符串的情况下用其他字符串替换字符串

如何在Powershell中的其他字符串中插入多行字符串?

C# 替换字符串,如果字符串两端都有其他字符

如何替换字符串的所有其他出现

如何在其他字符串中回显字符串?

用其他文本替换列中的字符串

如何用其他Python替换字符串中的unicode字符?

如何用其他Python替换字符串中的unicode字符?

用遵循模式的其他新字符串替换其他字符串

尝试用 TypeScript 中字符串中的其他字符替换某些字符

用字符串中的其他字符替换“()”中的任何字符?

如何用其他字符串javascript替换所有子字符串

如何用sed替换不包含其他字符串的字符串?

如何用同一列中的其他字符串替换列中的字符串

用 Lua 中的其他字符串替换字符串

C程序-在其他所有字符之间放置星号,而不用替换字符串中的那些字符

如何读取包含在特定标签中的字符串并将其替换为其他字符串?

如何用javascript中字符串中的其他内容替换<br/>标签的多个实例?

如何从匹配的其他列表中替换列表中的字符串

如何用PHP中的其他内容替换任何字符串中的“ $”符号?

如何在python中编写程序以将字符串中的字符替换为其他字符而不管大小写

如何比较其他表中的字符串