相关疑难解决方法(0)

需要理解为什么 string.StartsWith() 应该是 false 时却是 true

所以我有通过 ftp 下载的这个文件。该文件只是我工作的公司系统的配置文件。下载文件后,我打开文件并处理文件。文件处理的一部分是检查一行是否以 Unicode 字符开头\u001a

这就是我感到困惑的地方,因为.StartsWith("\u001a")总是如此true,但我不明白为什么。如果我在 Notepad++ 或十六进制编辑器中查看该文件,我只是看不到该文件。

所以我在这里缺少一些东西。

这是一个最小的例子(fiddle):

// prints True in .NET 5
Console.WriteLine("Hello".StartsWith("\u001a"));
Run Code Online (Sandbox Code Playgroud)

c# string .net-5

17
推荐指数
1
解决办法
669
查看次数

标签 统计

.net-5 ×1

c# ×1

string ×1