如何从字符串数组中删除\ 0

时间:2014-10-16 15:59:16

标签: c# sql unicode trim

我有一个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,但这对我没有帮助。

有人知道我应该做什么吗?

1 个答案:

答案 0 :(得分:2)

你说你想删除\0但是你试图删除前导和尾随空格,点和星号。到目前为止,\0没有任何内容。如果您只想从所有行中删除\0,那么您可以使用string.Replace方法将每个\0替换为空字符串,并且可以使用{{{{}}}将其应用于所有行1}}很容易:

LINQ