gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:24:53 25 4
gpt4 key购买 nike

考虑一下我有以下字符串:

string s = "hello a & b, <hello world >"
我想用 "&"替换 "&"(b/w a和b)
所以,如果我用
s.replace("&", "&");
它还将替换与 <>关联的“&”。
有什么办法可以在a和b之间仅替换“&”?

最佳答案

您可以像下面这样使用 HttpUtility.HtmlEncode HttpUtility.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;
  • 关于c# - 如何在C#字符串中替换其他字符而忽略其他字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63554904/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com