C# 拆分特殊字符

C# 拆分特殊字符,c#,split,C#,Split,我有一个用字符1分隔的字符串: 3/1k 此js脚本可能有助于查看字符串 var s=“3/1k”; 警报我认为您必须使用“1”而不是(char)1 希望这有帮助 我认为您必须使用“1”而不是(char)1 希望这有帮助 您建议的前两个建议对我来说都很好,如果我从以下方面开始: var Str = "3/1\u0001\u0001\u0001k"; 似乎U+0001实际上并不存在于编译的字符串中。如果您将控制字符放入源代码(而不是从文件中读取),那么最好按照C#character esca

我有一个用字符1分隔的字符串:

3/1k
此js脚本可能有助于查看字符串

var s=“3/1k”;

警报我认为您必须使用“1”而不是(char)1


希望这有帮助

我认为您必须使用“1”而不是(char)1


希望这有帮助

您建议的前两个建议对我来说都很好,如果我从以下方面开始:

var Str = "3/1\u0001\u0001\u0001k";

似乎U+0001实际上并不存在于编译的字符串中。如果您将控制字符放入源代码(而不是从文件中读取),那么最好按照C#character escapes对其进行转义,而不是依赖于C#file中的不可打印项。

如果我从以下内容开始,您建议的前两个建议对我都适用:

var Str = "3/1\u0001\u0001\u0001k";

似乎U+0001实际上并不存在于编译的字符串中。如果您将控制字符放入源代码(而不是从文件中读取),那么最好按照C#character escapes对其进行转义,而不是依赖C#文件中不可打印的内容。

这一点不清楚。为什么它应该在所需的数组中包含两个空元素?我想拆分ascii 1(SOH)而不是ascii 49。请以这样的方式显示输入字符串,以便我们可以看到SOH字符的位置。我已经看过你给热翰的回信,并把它写进了我的提琴里。你想在保留SOH角色的同时分裂吗?还不清楚。为什么它应该在所需的数组中包含两个空元素?我想拆分ascii 1(SOH)而不是ascii 49。请以这样的方式显示输入字符串,以便我们可以看到SOH字符的位置。我已经看过你给热翰的回信,并把它写进了我的提琴里。您是否试图在保留SOH字符的同时进行拆分?“3/1k”实际上是“3”+“/”+“1”+((字符)1)的合并。ToString()+((字符)1)。ToString()+“k”SOH字符不显示此文本行“3/1k”实际上是“3”+“/”+“1”+((字符)1)的合并。ToString()+((字符)1)。ToString()+“k”SOH字符不显示此文本行