If и строковая переменная
Участников: 4
Страница 1 из 1
If и строковая переменная
Помгите,нужен логический спосбный работать с текстовыми значениями,IF как я понял не может.Тоесть нужно опознать тот ли текст введён.Сори за тупизм
Gemer- Сообщения : 6
Дата регистрации : 2009-03-22
Re: If и строковая переменная
ну почему же не может, прекрасно работает, вот тока надо в точности чтобы строка повторялась, для этого рекомендую обе сравниваемые строки обрабатывать функциями trim - которая убирает по краям лишние пробелы, и желательно lcase (или ucase, не важно) - которая преобразует все символы в один регистр
к примеру мона сделать так:
к примеру мона сделать так:
- Код:
dim as string pStr1, pStr2
pStr1="HelOw woRld "
pStr2=" heLoW worlD "
if trim(lcase(pStr1))=trim(lcase(pStr2)) then
print "stroki posimvolno sovpodayut"
end if
sleep
Re: If и строковая переменная
Соответственно trim, lcase и подобные нужно применять в тему, а то получишь тормоза.
Можно сравнивать и подстроки
if mid(str1, xl) = "bla-bla-bla" then print "ok!"
можно делать проверку, входит ли подстрока
if instr(str1, "hello") then print "ok!"
И ещё множество вариантов.
Можно сравнивать и подстроки
if mid(str1, xl) = "bla-bla-bla" then print "ok!"
можно делать проверку, входит ли подстрока
if instr(str1, "hello") then print "ok!"
И ещё множество вариантов.
Re: If и строковая переменная
И вообще механизмы работы со строками у Бейсиков вообще очень богатый, а у Фрибейсика благодаря расширенному набору строковых типов - ещё более богатый.
justar- Сообщения : 135
Дата регистрации : 2008-05-12
Возраст : 49
Откуда : Кишинёв, Республика Молдоа
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|