C# 拆分字符串时使用十六进制作为定界符

C# 拆分字符串时使用十六进制作为定界符,c#,string,C#,String,我正在读一串插座。sting包含使用十六进制0x01作为定界符的键值对。我想把这根绳子劈开以得到一对,但我的头绕不过去 任何帮助都将不胜感激 .NET/C#。框架4。给定一个字符串输入,您可以使用拆分方法拆分它: string[] splitted = input.Split(new char[] { (char)0x01}); 您可能需要使用StringSplitOptions。RemoveEmptyEntries也可以删除不包含任何可读字符的元素。“您一直在使用该词。我认为它的含义与您认为

我正在读一串插座。sting包含使用十六进制0x01作为定界符的键值对。我想把这根绳子劈开以得到一对,但我的头绕不过去

任何帮助都将不胜感激


.NET/C#。框架4。

给定一个字符串
输入
,您可以使用
拆分
方法拆分它:

string[] splitted = input.Split(new char[] { (char)0x01});

您可能需要使用
StringSplitOptions。RemoveEmptyEntries
也可以删除不包含任何可读字符的元素。

“您一直在使用该词。我认为它的含义与您认为的不同。”
hex
是表示值的方式,而不是值本身。如果你有127美元,你有十六进制0x7F美元,但金额相同。您所说的分隔符是^A,它以十六进制表示,每个底数都是字符1。是的,谢谢您的回答。我想知道如何使用一些转义序列来完成它!哎哟!