Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.10.31;
Скачать: [xml.tar.bz2];

Вниз

разбитие строки на по подсктроки через нужный сепаратор   Найти похожие ветки 

 
aka   (2010-08-04 12:27) [0]

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

Посоветуйте готовое решение.


 
anonims   (2010-08-04 12:49) [1]

s:=TstringLit.Create;
s.delimiter:="|";
s.delimetedText:="1|2 |5    |";


 
KilkennyCat ©   (2010-08-04 14:12) [2]


> anonims   (04.08.10 12:49) [1]

это не готовое решение. это - программирование.


 
Игорь Шевченко ©   (2010-08-04 14:52) [3]

procedure StrBreakApartToArray(const Source, Delimeter: string;
 var Parts: TStringArray; IgnoreEmptyTail: boolean = false);
var
 curPos: Integer;
 curStr: string;
begin
 SetLength(Parts, 0);
 if Length(Source) = 0 then
   Exit;
 CurStr:= Source;
 repeat
   CurPos:= AnsiPos(Delimeter, CurStr);
   if CurPos > 0 then begin
     SetLength(Parts, Length(Parts)+1);
     Parts[Length(Parts)-1] := Copy(CurStr, 1, Pred(CurPos));
     CurStr:= Copy(CurStr, CurPos+Length(Delimeter),
       Length(CurStr)-CurPos-Length(Delimeter)+1);
   end else if not IgnoreEmptyTail or (Length(CurStr) > 0) then
   begin
     SetLength(Parts, Length(Parts)+1);
     Parts[Length(Parts)-1] := CurStr;
   end;
 until CurPos=0;
end;



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.10.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
15-1279926253
Германн
2010-07-24 03:04
2010.10.31
Бред с XPManifest


15-1277731999
Marser
2010-06-28 17:33
2010.10.31
Встреча века


2-1281327877
linuxoid
2010-08-09 08:24
2010.10.31
нужен алгоритм для зарисовка элементов в treeview


2-1280950446
mylasthit
2010-08-04 23:34
2010.10.31
как работать с модулем re_bmp?


2-1280816243
skat
2010-08-03 10:17
2010.10.31
Можно ли вставлять в БД Paradox файлы(любые)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский