【发布时间】:2009-08-05 19:01:24
【问题描述】:
这对我来说没有任何意义。一定是错误的或非常明显的。
切片和切块后,我在 vb.net 中得到了 2 个具有以下值的变量:
strTag = "<#<span class=SpellE>vermittler_person_Name</span>>"
tmp = "<#<span class=SpellE>vermittler_person_Name</span>>"
比较变量会得出错误:
strTag = tmp ' ==> false
直接比较这些值会得到一个正确的结果:
"<#<span class=SpellE>vermittler_person_Name</span>>" = "<#<span class=SpellE>vermittler_person_Name</span>>" ' ==> true
两者都是字符串,我尝试了各种东西:string.compare,string.equals,还有正则表达式等。所有其他具有类似结构的字符串都可以完美运行,只是不是,只有不是
"vermittler_person_Name"
在中间......有什么想法吗?
【问题讨论】:
-
这不是逐字代码。直接分配它们可以正常工作。前 2 行是字符串操作的结果,从 watch-value 字段中复制而来...(我不想发布太多代码。)
-
第一个是这样组成的 strTag = openingTag & "" & tags(i) & "" & closingTag 第二个是来自前景的相当长的字符串MailItem.HTMLbody