Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.02.2014, 20:04   #1
impeee
Пользователь
 
Регистрация: 11.09.2013
Сообщений: 56
По умолчанию вытащить нужные символы из строки String

есть строка вида A;;B;;C;;D;

A, B, C, D содержит заранее неизвестное количество символов.
Как "выдернуть" A B C D и записать их по отдельности, например, в четыре Label ?

час сижу, и не могу ничего придумать (( моя самооценка на нуле(
impeee вне форума
Старый 06.02.2014, 20:12   #2
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Код:
var TS: TStringList;
begin
TS:= TStringList.Create;
TS.Delemiter := ';';
TS.DelimitedText := s;
ShowMessage(TS[0]);
ShowMessage(TS[1]);
ShowMessage(TS[2]);
ShowMessage(TS[3]);
TS.Free;
Работает для строки вида A;B;C;D;
Для твоего случая можно использовать функции pos, copy, или поменять ;; на ; через ReplaceStr, и применить метод указанный выше.

Последний раз редактировалось doktor255; 06.02.2014 в 20:17.
doktor255 вне форума
Старый 06.02.2014, 20:15   #3
impeee
Пользователь
 
Регистрация: 11.09.2013
Сообщений: 56
По умолчанию

Цитата:
Сообщение от doktor255 Посмотреть сообщение
Код:
var TS: TStringList;
begin
TS:= TStringList.Create;
TS.Delemiter := ';';
TS.DelimitedText := s;
ShowMessage(TS[0]);
ShowMessage(TS[1]);
ShowMessage(TS[2]);
ShowMessage(TS[3]);
TS.Free;
Работает для строки вида A;B;C;D;
Для твоего случая можно использовать функции pos, copy, иди поменять ;; на ; через ReplaceStr, и применить метод указанный выше.
спасибо большое!
impeee вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cкопировать нужные символы. develsnik Общие вопросы Delphi 6 14.03.2013 19:21
Извлечь из текстовой строки нужные символы (слова). JKA Microsoft Office Excel 4 19.09.2011 09:11
Как вытащить из таблицы одного листа нужные строки на др лист? alexabv Microsoft Office Excel 3 30.04.2010 12:08
Вирус, при печатании появляются не нужные символы. Alex91 Безопасность, Шифрование 4 06.01.2009 18:37
Помогите вытащить из строки нужные данные! Romashkaz Общие вопросы C/C++ 0 22.11.2008 13:30