我有一个sql脚本,在从unicode 1200转换为unicode 65001后,我在我的.sql文件中添加了字符&空格\0
值。我试着使用Trim方法,但它不起作用。
我现在拥有的:
string path = @"D:\test.sql";
if (File.Exists(path))
{
var header = File.ReadAllLines(path);
//var readText = header.Trim(new Char[] {' ', '*', '.'});
foreach (string s in header)
{
Console.WriteLine(s.Trim(new Char[] { ' ' }));
}
Console.ReadKey();
}
在我的标题中,我有一个字符串数组,例如:
U\0S\0E\0 \0[\0m\0a\0s\0t\0e\0r\0]\0
我试图移除\0
,但这对我没有帮助。
有人知道我应该做什么吗?
答案 0 :(得分:2)
你说你想删除\0
但是你试图删除前导和尾随空格,点和星号。到目前为止,\0
没有任何内容。如果您只想从所有行中删除\0
,那么您可以使用string.Replace
方法将每个\0
替换为空字符串,并且可以使用{{{{}}}将其应用于所有行1}}很容易:
LINQ