C# String.Trim() 无法清除字符串头尾的\0
C# String.Trim() 无法清除字符串中的\0
在vb6中导致字符串截断。
public static string GetPrintableString(this byte[] bs) { byte[] btnew = new byte[bs.Length]; for (int i =0; i < bs.Length; i++) { if (bs[i] < 0x20) btnew[i] = 0x20; //非打印字符替换成空格。 else btnew[i] = bs[i]; } return Encoding.ASCII.GetString(btnew).Trim(); }