Dim b As String = System.Text.Encoding.Default.GetString(startdate).Substring(0, 10)
Dim bb As String = System.Text.Encoding.Default.GetString(startdate)
startdate 是用某个读卡器的SDK接收的String类型的数据 但是很奇怪的是 如果不加Substring截取的话 得到的字符串就会出现这种情况

不截取就不带后面的引号
很容易忽略的一个地方 还是自己在想连接两个字符串的时候无意间发现的 不截取的话 字符串只能显示前面的那个 后面的无法显示
不懂就要问 虽然问题现在暂时解决 但是心里堵得慌啊 不明白怎么回事啊
------解决思路----------------------
System.Text.Encoding.Default.GetString(startdate) 这个startdate传入的应该是byte数组,这要看具体传入的数值了!取得的字符串可能存在空格或者其他字符造成的,特殊字符要过滤下!
------解决思路----------------------
确实 要看具体的 传入 数值
但 lz 和 我 我都是日期 (格式不同)
这不应该是个巧合
------解决思路----------------------
如果你这个数组本来就是动态创建的,而不是全局数组
那么不要固定长度
而应该这样
Dim startdate(length) As Byte
而不是指定长度为30