0

我正在尝试将我的 char 数组转换为字符串,并且仅在我第一次尝试转换数组时在结果中得到一些随机字符,第二次当我转换数组时,字符串从随机字符中清除

我如何转换为字符串

String ^text3= gcnew String(data3);

字符数组

-       data3   "37"    char[]
        [0x0]   0x33 '3'    char
        [0x1]   0x37 '7'    char

结果

text3   "377000101095259001064537н" System::String^
4

1 回答 1

0

你做对了,但是 String 构造函数需要以 NULL 结尾的字符串。所以你的 data3 应该在 2 个元素之后终止 \0 。

于 2012-10-06T18:10:40.007 回答