Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Разбор строки


Автор: One90 20.9.2009, 04:01
У мну возникла такая проблема..Суть:
Код

var
  Str: string; //строка из RichEdit
  
Begin

  Str:=RichEdit1.Lines.Strings[RichEdit1.Lines.Count-1];// Вытаскиваю последнию строку из RichEdit
  


if Str='Hel'  then
RichEdit1.Lines.add('Hellol')

else if
// Как мне сделать такое условие что если Str такая kalc 333 +77 -p
ну или допустим так
kalc 12 * 8889 -p
тоесть вида kalc <число> <знак> <число> -p

then
.................


  else

RichEdit1.Lines.add('Трам пам')
......


Помогите плиз...

Автор: Данкинг 20.9.2009, 19:15
Напиши алгоритм разбития своей строки на "слова", разделённые пробелами. И дальше проверяем: всего слов должно быть 5, первое и последнее - kalc и -p, второе и четвёртое - являться числами.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)