c# - 如何从 C# 中的字符串中删除非 ASCII 单词

标签 c#

我想过滤一些有错误字母的字符串(非 ASCII )。它在记事本、Visual Studio 2010 和 MySQL 中看起来不同。

如何检查字符串是否包含非 ASCII 字母以及如何删除它们?

最佳答案

您可以使用正则表达式来过滤非 ASCII 字符:

string input = "AB £ CD";
string result = Regex.Replace(input, "[^\x0d\x0a\x20-\x7e\t]", "");

关于c# - 如何从 C# 中的字符串中删除非 ASCII 单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3698885/

相关文章:

c# - 如何在线程或任务中进行异步操作

c# - 防止 API 调用中的意外删除

c# - XAML 将文本 block 文本转换为内联

c# - 在现有属性之后添加属性

java - 位移位和字节转换在 Java 和 C# 中给出不同的结果

c# - 获取连接到我的 LAN/Internet 的我自己的本地 DHCP(或静态)IP 地址

c# - 如何通过 NuGet 包共享源代码以用于 .NET Core 项目

c# - 解析内部 HTML

c# - 使用 StreamWriter 追加文本

c# - 具有租户特定角色的 ASP.NET Multi-Tenancy 应用程序