Что нового

Сравнение строк

Nefakt

Новичок
Сообщения
74
Репутация
3
Всем привет.
Мне нужно сравнить две строки
Например первая строка
Dying Light
Вторая
DyingLightGame.exe
Нужно их сравнить по первым трем буквам если они совпадают то добавляет в ListVIew если нет пропускает
Пробовал с помощью StringInStr но он пропускает. Проблема в том что первые с пробелами могут быть.
Код:
If StringInStr ( StringRegExpReplace($sRoot,  '^(?:.*\\)([^\\]*?)(?:\.[^.]+)?$', "\1"), $FileList[$i], 0, 1, 1, 3) Then
MsgBox(4096,"","Строки совпадают")
Else
MsgBox(4096,"","Строки НЕ совпадают")
EndIf
 

InnI

AutoIT Гуру
Сообщения
4,982
Репутация
1,460
Nefakt [?]
сравнить две строки
Код:
$String = "DyingLightGame.exe"
$Search = "  Dying Light  "
; удаление пробелов
$SubString = StringStripWS($Search, 8)
; по первым трём
If StringLeft($String, 3) = StringLeft($SubString, 3) Then ConsoleWrite("Найдено" & @CRLF)
; по всей подстроке
If StringInStr($String, $SubString) Then ConsoleWrite("Найдено" & @CRLF)
 
Автор
Nefakt

Nefakt

Новичок
Сообщения
74
Репутация
3
InnI
Спасибо большое то что нужно
 
Верх