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


Автор: raz 3.12.2008, 21:26
Короче есть строка "текст(123)текст"

Как достать из этого всего 123, если он меняется?

Автор: THandle 3.12.2008, 21:28
raz, самое простое - pos, copy.

Автор: raz 3.12.2008, 21:37
А как правильно составить запрос?

Тест1(123)

Текст1 и 123 меняются.

Может можно как-то отправлять чтобы считало все что в скобках? 

Автор: THandle 3.12.2008, 21:45
Код

procedure TForm1.Button1Click(Sender: TObject);
var
  { Начальная строка }
  S1: String;
  { То что в скобках }
  S2: String;
  { Позиция открывающейся скобки }
  Position: Integer;
begin
  S1 := 'Текст(скобки)еще текст';
  Position := Pos('(', S1);
  S2 := Copy(S1, Position + 1, Pos(')', S1) - Position - 1);
  ShowMessage(S2);
end;



И что еще за запросы?

Автор: raz 3.12.2008, 21:50
Спасибо, это я просто не правильно выразился

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