powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / StringList
12 сообщений из 12, страница 1 из 1
StringList
    #39725039
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть строка
s := '"4","6","8","2","0","5"';
числа могут как заключены в кавычки так и нет
нужно разбить строку
делаю
Код: pascal
1.
2.
Buf.Delimiter := ',';
Buf.DelimitedText := s;


Получаю итемы без кавычек.
...
Рейтинг: 0 / 0
StringList
    #39725041
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9Получаю итемы без кавычек.
И?
...
Рейтинг: 0 / 0
StringList
    #39725042
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как получить итемы кавычках ""
...
Рейтинг: 0 / 0
StringList
    #39725046
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9Как получить итемы кавычках ""
Никак. Это вшито в stringlist, чтобы можно было парсить csv-файлы (там данные могут быть как без кавычек, так и между кавычками).
...
Рейтинг: 0 / 0
StringList
    #39725047
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnsiQuotedStr()
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
StringList
    #39725054
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9Как получить итемы кавычках ""
Написать разбор текста ручками? Используя в качестве основы текст TStringList.
...
Рейтинг: 0 / 0
StringList
    #39725060
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9Есть строка
s := '"4","6","8","2","0","5"';
числа могут как заключены в кавычки так и нет
нужно разбить строку
делаю
Код: pascal
1.
2.
Buf.Delimiter := ',';
Buf.DelimitedText := s;


Получаю итемы без кавычек.
Buf.DelimitedText :=StringReplace(s,'"','',[rfReplaceAll]);
...
Рейтинг: 0 / 0
StringList
    #39725073
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
  Buf.Lines.Delimiter := ',';
  Buf.Lines.QuoteChar := #0;
  Buf.Lines.DelimitedText := '"4","6","8","2","0","5"';
...
Рейтинг: 0 / 0
StringList
    #39725076
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerasimenkoMiracle9Есть строка
s := '"4","6","8","2","0","5"';
числа могут как заключены в кавычки так и нет
нужно разбить строку
делаю
Код: pascal
1.
2.
Buf.Delimiter := ',';
Buf.DelimitedText := s;


Получаю итемы без кавычек.
Buf.DelimitedText :=StringReplace(s,'"','',[rfReplaceAll]);Сорри. Не прочитал, что тебе в кавычках надо.
...
Рейтинг: 0 / 0
StringList
    #39725080
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9Есть строка
s := '"4","6","8","2","0","5"';
числа могут как заключены в кавычки так и нет
нужно разбить строку
делаю
Код: pascal
1.
2.
Buf.Delimiter := ',';
Buf.DelimitedText := s;


Получаю итемы без кавычек.
Добавил бы строчку :)
Код: pascal
1.
2.
3.
4.
5.
 tsl.QuoteChar := #0;
 tsl.DelimitedText := '4,"6,8",2,"0","5';
 tsl.DelimitedText:='"'+
         StringReplace(StringReplace(s,'"','',[rfReplaceAll]),',','","',[rfReplaceAll])+
         '"';
...
Рейтинг: 0 / 0
StringList
    #39725237
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
s := '"4","6","8","2","0","5"';
data := s.Split(',');
...
Рейтинг: 0 / 0
StringList
    #39725318
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
Спасибо! Интересный способ, пополнил багаж)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / StringList
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]