gpt4 book ai didi

c# - 字符串 将 "\\\"替换为 "\"

转载 作者:太空宇宙 更新时间:2023-11-03 20:04:12 25 4
gpt4 key购买 nike

我有一个包含三个“\”序列的字符串,我必须用单个“\”替换它们。

字符串是:

string sample = "<ArrayOfMyObject xmlns:i=\\\"http://www.w3.org/2001/XMLSchema-instance\\\"";

按照其他线程中的建议,我已尝试使用以下代码,但它不起作用:

string result = sample.Replace(@"\\\",@"\");
string result = sample.Replace("\\\\\\","\\");

提前致谢

最佳答案

在您的示例中,您的字符串中实际上没有三个“\”字符 - 其中一些是转义字符。

\实际上对应于单个\字符。\"实际上对应于单个 "字符。

你的字符串在内存中的是:-

<ArrayOfMyObject xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\"

因此,您的替换操作什么都不做,因为它们不匹配任何内容。

关于c# - 字符串 将 "\\\"替换为 "\",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24882110/

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