Не сравнивает две длинных строковых переменных?
Подскажите не могу разобраться есть вот такой код который сравнивает 2-ве длинные строковые переменные но ничего блин не работает
var aUrl = loadFile(work_dir+'otchet.txt').strings; for (iw=0; iw < aUrl.length-1; iw++){ var otUrl = aUrl[iw]; if (otUrl.toUpperCase() == text.toUpperCase()){continue;} } |
|
Цитата:
Цитата:
var url1='http://izikam.ru/2018/03/%d0%b4%d0%b5%d0%b7%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%be-%d0%b6%d0%b5%d1%80%d1%82%d0%b2%d0%b0%d1%85-%d0%bf%d0%be%d0%b6%d0%b0%d1%80%d0%b0-%d0%b2-%d0%ba%d0%b5%d0%bc%d0%b5/'; var url2='http://izikam.ru/2018/03/%d0%b4%d0%b5%d0%b7%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%be-%d0%b6%d0%b5%d1%80%d1%82%d0%b2%d0%b0%d1%85-%d0%bf%d0%be%d0%b6%d0%b0%d1%80%d0%b0-%d0%b2-%d0%ba%d0%b5%d0%bc%d0%b5/'; if (url1==url2) { alert('Равны'); } else { alert('Не равны'); }; Все работает! :) |
я одну переменную вытаскиваю из файла может быть невидимые знаки в конце влияют перевод каретки там например
|
Цитата:
|
так и есть в конце одной строки было "\r\n"
|
Scorp1978, только не добавляй для проверки везде \r\n, а делай trim() :) .
А то конец строки может быть и чисто \n и иногда даже \r. |
Часовой пояс GMT +3, время: 15:21. |