如何在C#中将字节数组的子范围转换为String

bga*_*ath 2 c# string bytearray

在java中,您可以从byte []的子范围构建String.我们如何在C#中执行类似的操作?

示例java代码:

byte[] buffer = ...
int offset    = ...
int length    = ...

String str = new String(buffer, offset, length);
Run Code Online (Sandbox Code Playgroud)

bga*_*ath 7

System.Text.Encoding.UTF8.GetString() 方法有一个重载来做到这一点.

byte[] buffer = ... 
int offset    = ...
int length    = ...

String str = System.Text.Encoding.UTF8.GetString(buffer, offset, length);
Run Code Online (Sandbox Code Playgroud)