阅读文本文件时如何删除黑色菱形问号?
在文本文件中,真正的字符是•,但在阅读文本文件后它变成了。我不知道如何操作/删除该角色。
此字符表示您正在以错误的编码读取文件。首先,您需要知道您的文件是如何编码的。例如,您可以从 Notepad++ 获得此信息。然后在您的代码中读取指定此编码的文件。下面是一个读取 unicode 文件的例子:
var text = File.ReadAllText(filePath, Encoding.Unicode);
删除字符:
text.Replace("•", string.Empty);
您可以为该角色设置一个条件。然后使用删除方法。像这样的东西:
if(inputstring.StartsWith('�')
{
inputstring = inputstring.Remove(0,1);
}
File.ReadAllLines(pathTxt, Encoding.GetEncoding(28591));