FreeBasic
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

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

Участников: 4

Перейти вниз

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

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

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

Gemer

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

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

If и строковая переменная Empty 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
tux
tux

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

http://tux.nsk.ru/

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

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

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

СПАСИБО

Gemer

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

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

If и строковая переменная Empty 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
Возраст : 40
Откуда : Россия, Санкт-Петербург

http://eric50.narod.ru

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

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

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

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

justar

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

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

Вернуться к началу

- Похожие темы

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