gpt4 book ai didi

c# - 在 C# 中替换字符串中的符号

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

我们如何在 C# 中替换字符串中的符号?

像这样

输入:“�点击我。”

输出:“点击我。”;

最佳答案

一个简单的解决方案是从字符串中去除所有非 ASCII 字符。在 this question 上有几种方法可以做到这一点,其中最简单的可能是:

string s = "�Click me.";
s = Regex.Replace(s, @"[^\u0000-\u007F]", "");

尽管如前所述,这可能是一个编码/代码页问题——在此处使用正则表达式可能不一定是合适的解决方案。

编辑:根据您的评论,您可以尝试以下几种其他模式:

删除所有非 ASCII 字符和 ASCII 控制字符:

s = Regex.Replace(s, @"[^\u0020-\u007F]", "");

删除除字母数字 ASCII 字符之外的所有内容:

s = Regex.Replace(s, @"[^A-Za-z0-9]", "");

关于c# - 在 C# 中替换字符串中的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5170992/

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