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


Автор: vedmitry 18.1.2015, 16:33
Здравствуйте! Помогите пожалуйста решить проблему.
имеется строка типа: aaa, bbb, "fff, ddd", ddd, "sss, (ddd)"
нужно разбить ее на части разделеенные запятыми  и чтобы потом можно было при знании например первой части строки до запятой вывести значения других частей. 
Подскажите в какую сторону копать и желательно примерчик небольшой. Заранее благодарю!

Автор: Illusion Dolphin 18.1.2015, 21:44
Цитата

нужно разбить ее на части разделеенные запятыми

Так чтоли?
Код

var
  S: string;
  SParts: TArray<string>;

begin
  S := 'aaa, bbb, "fff, ddd", ddd, "sss, (ddd)"';
  SParts := S.Split([',']);

Цитата

 и чтобы потом можно было при знании например первой части строки до запятой вывести значения других частей. 

Какие другие части? Давайте пример, а то не понятно.

Автор: vedmitry 18.1.2015, 22:23
Есть строки:
123, "андрей, к", 0, "57,24" 
нужно разбить на 
123
андрей, к
0
57,24
И добавить в listbox андрей, к. И потом при клике на него выдать 123.
Таких строк несколько
вот незнаю как это реализовать, думал над свойствами стринглиста commatext и delimiter но немогу понять....

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