gpt4 book ai didi

c# - 如何将两个斜线替换为一个斜线?

转载 作者:太空狗 更新时间:2023-10-29 22:53:37 33 4
gpt4 key购买 nike

我们有以下代码:

string str="\\u5b89\u5fbd\\";

我们需要以下格式的输出:

"\u5b89\u5fbd\"

我们试过这段代码:

str.Replace("\\",@"\")

它不工作。

最佳答案

试试这个

string str = "\\u5b89\u5fbd\\";
str = str.Replace(@"\\", @"\");

\ 是保留符号。 \\ 对其进行转义并生成 \
在字符串的开头添加 @ 告诉编译器按原样使用字符串而不是转义字符。

因此请使用 "\\\\"@"\\"

编辑

\\u5b89\u5fbd\\ 实际上没有两个 \ 在一起。 \ 只是转义。
字符串结果为 \u5b89徽\。在那个字符串中你不能替换 \\ 因为只有一个 \ 在一起。

关于c# - 如何将两个斜线替换为一个斜线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9718619/

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