Это не имеет никакого смысла для меня. должно быть неправильным или болезненно очевидным.совершенно странное поведение в сравнении основных строк
после нарезки и перетасовки, я получил 2 ВАР со следующими значениями в vb.net:
strTag = "<#<span class=SpellE>vermittler_person_Name</span>>"
tmp = "<#<span class=SpellE>vermittler_person_Name</span>>"
сравнения ВАР дает ложное:
strTag = tmp ' ==> false
сравнения значений непосредственно прямо дает a true:
"<#<span class=SpellE>vermittler_person_Name</span>>" = "<#<span class=SpellE>vermittler_person_Name</span>>" ' ==> true
обе строки, я пробовал всевозможные вещи: string.compare, strin g.equals, а также регулярное выражение и т.д. и т.п. все отлично работает со всеми другими строками с simlilar структурой, просто нет, и только не с
"vermittler_person_Name"
в середине ... любые идеи?
это не стенографический код. их назначение напрямую работает нормально. первые 2 строки - это результаты строковых операций, скопированных из поля watch-value ... (я не хотел размещать слишком много кода.) – handsomeGun
VS2005 не может воспроизвести –
первый состоит из этого strTag = openingTag & "" & tags (i) & "" & closedTag второй - довольно длинная строка из Outlook MailItem.HTMLbody – handsomeGun