在开发的最后几个小时里,我的程序出现了问题。经过一些调查,显示我的一个字符串变量显然不是它所说的。
让我们来看看:
现在我编辑了照片,所以你可以看到msgbox(通常在下一行之前不会出现,我想直接在显示cT =“dog”的提示旁边显示)。
现在,我的cT变量被废弃并从我制作的垃圾邮件服务器发送的流中读取。有没有办法将cT纯粹转变为它所说的内容?它说它是“狗”但有些东西告诉我那里有一些隐藏的字节或者没有显示的东西。看作“狗”!=“狗,这有什么意义吗?
感谢您提供的任何帮助,此时,我感到困惑。我可能会去玩一些Portal。
编辑:Portal刚刚崩溃,糟糕的一天我猜:/
编辑,这是一些代码:
Dim cT As String = msg.Split("|")(4).Trim.ToLower
MsgBox(cT.Length)
Dim oct As String = Name.ToLower()
If StrConv(oct, VbStrConv.Lowercase).Contains(StrConv(cT, VbStrConv.Lowercase)) Then
msend.nMessage(msg.Split("|")(2).Trim & " > All", msg.Split("|")(3))
End If
我正在使用VB.net,因此所有的.net答案都可以接受。
答案 0 :(得分:2)
是否有嵌入式换行符,退格键或时髦的东西?这可能导致所见即所得(不是)WYG问题......
答案 1 :(得分:2)
cT中可能存在一些不可见的字符,如13,10或0。要查看字符串cT中的真实内容,请使用以下测试代码:
For i = 0 To cT.Length - 1
MsgBox(Asc(cT.Chars(i)))
Next i