我正在从内存中读取一些东西(以字节数组的形式),然后我想要将其转换,但结果是类似于“wanteddata\0\0\0\0\0\0\0\0…”。我该如何将其截断为“wanteddata”?我不确定所需数据的大小,因此我给出了最大大小:14。我从内存中读取并转换的方式:
String w="";
ReadProcessMemory(phandle, bAddr, buffer, 14, out bytesRW);
w = ASCIIEncoding.ASCII.GetString(buffer);
\0
不是字符串终止符。 - Oded