If и строковая переменная

Предыдущая тема Следующая тема Перейти вниз

If и строковая переменная

Сообщение  Gemer в Вс Мар 22, 2009 8:29 pm

Помгите,нужен логический спосбный работать с текстовыми значениями,IF как я понял не может.Тоесть нужно опознать тот ли текст введён.Сори за тупизм

Gemer

Сообщения : 6
Дата регистрации : 2009-03-22

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: If и строковая переменная

Сообщение  tux в Вс Мар 22, 2009 8:42 pm

ну почему же не может, прекрасно работает, вот тока надо в точности чтобы строка повторялась, для этого рекомендую обе сравниваемые строки обрабатывать функциями 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
avatar
tux

Сообщения : 365
Дата регистрации : 2008-04-06
Возраст : 28
Откуда : Сибирь

Посмотреть профиль http://tux.nsk.ru/

Вернуться к началу Перейти вниз

Re: If и строковая переменная

Сообщение  Gemer в Вс Мар 22, 2009 9:00 pm

СПАСИБО

Gemer

Сообщения : 6
Дата регистрации : 2009-03-22

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: If и строковая переменная

Сообщение  Eric-S в Пн Мар 23, 2009 1:08 am

Соответственно trim, lcase и подобные нужно применять в тему, а то получишь тормоза.

Можно сравнивать и подстроки
if mid(str1, xl) = "bla-bla-bla" then print "ok!"

можно делать проверку, входит ли подстрока
if instr(str1, "hello") then print "ok!"

И ещё множество вариантов.

Eric-S

Сообщения : 738
Дата регистрации : 2008-08-06
Возраст : 33
Откуда : Россия, Санкт-Петербург

Посмотреть профиль http://eric50.narod.ru

Вернуться к началу Перейти вниз

Re: If и строковая переменная

Сообщение  justar в Вт Мар 24, 2009 12:24 pm

И вообще механизмы работы со строками у Бейсиков вообще очень богатый, а у Фрибейсика благодаря расширенному набору строковых типов - ещё более богатый.

justar

Сообщения : 135
Дата регистрации : 2008-05-12
Возраст : 42
Откуда : Кишинёв, Республика Молдоа

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: If и строковая переменная

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения