当前位置: 代码迷 >> VB Dotnet >> 请问字符串中存在的分号有关问题
  详细解决方案

请问字符串中存在的分号有关问题

热度:105   发布时间:2016-04-25 02:05:09.0
请教字符串中存在的分号问题
        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数组,这要看具体传入的数值了!取得的字符串可能存在空格或者其他字符造成的,特殊字符要过滤下!
------解决思路----------------------
引用:
System.Text.Encoding.Default.GetString(startdate)  这个startdate传入的应该是byte数组,这要看具体传入的数值了!取得的字符串可能存在空格或者其他字符造成的,特殊字符要过滤下!


确实 要看具体的 传入 数值

但 lz 和  我 我都是日期 (格式不同)
这不应该是个巧合
------解决思路----------------------
如果你这个数组本来就是动态创建的,而不是全局数组
那么不要固定长度
而应该这样
Dim startdate(length) As Byte
而不是指定长度为30
  相关解决方案