我需要类似于String.Join(separator_string, list_of_strings)
的东西,但是针对字节数组。
我需要它,因为我正在实现一个文件格式编写器,规范要求:
"每个注释必须以UTF-8编码,并用ASCII字节
20
分隔。"
然后我需要这样的东西:
byte separator = 20;
List<byte[]> encoded_annotations;
joined_byte_array = Something.Join(separator, encoded_annotations);
\u0014
将所有字符串连接起来,最后使用UTF-8将整个字符串转换为字节数组。 - Jon Skeet20
是/不是一个空格 /" "
?只需构建您的注释字符串,用空格分隔作为常规 C# 字符串,并将其写入 UTF8。 - DrKoch21
和0
,分别用作时间戳注释列表(这是要序列化的完整结构)的分隔符。顺便说一下,根据ASCII表,空格字符是字节32
,对吧? - heltonbiker