gpt4 book ai didi

c# - 如何检测 SUB 字符并将其从 C# 中的文本文件中删除?

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

我正在编写一个程序来处理特殊的文本文件。其中一些文本文件以 SUB 字符(替代字符。可能是 0x1A。)如何检测此字符并使用 C# 将其从文本文件中删除?

最佳答案

如果它在二进制数据中确实是 0x1A,并且如果您将其作为 ASCII 或 UTF-8 文件读取,则在 .NET 中读取时它应该以 U+001A 结尾。所以你可能可以这样写:

string text = File.ReadAllText("file.txt");
text = text.Replace("\u001a", "");
File.WriteAllText("file.txt", text);

请注意,"\u001a" 部分是由单个字符组成的字符串:\uxxxx 是单个 UTF-16 代码点的转义序列,带有以十六进制表示的给定 Unicode 值。

关于c# - 如何检测 SUB 字符并将其从 C# 中的文本文件中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12013201/

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