非数字string 转成 int(32位非零),传给另一方,在转回到原string,求助 :
我尝试了 string--byte[]--int32 然后 int32--byte[]--string的转换,结果只得到原string的前几位
代码
string scene_id = "SYSTEM000000000000018428#0000000001";
byte[] myBytes = Encoding.UTF8.GetBytes(scene_id);
long iscene = BitConverter.ToInt64(myBytes,0);
byte[] tb = BitConverter.GetBytes(iscene);
string ts = Encoding.UTF8.GetString(tb);