【发布时间】:2013-02-24 13:24:22
【问题描述】:
我正在FCL 中寻找一种类似于Encoding.UTF8.GetString(bytes, index, count) 的方法,但它不需要count 参数,而是假定给定索引处的字符串以空值结尾。
我将我当前的解决方案作为答案发布(见下文),但我很想知道是否有人知道更优雅或性能更好的方法。
【问题讨论】:
-
我不知道 .NET Framework 中有任何方法可以处理以 0 结尾的 UTF-8 字符串。 Marshal Class 适用于以 0 结尾的字符串,但不进行 UTF-8 转换; UTF8Encoding Class 总是需要一个长度。
标签: .net string utf-8 bytearray decode