![]() |
![]() ![]() ![]() ![]() |
|
Разделить строкуDelphi , Синтаксис , Текст и СтрокиРазделить строку
Оформил: DeeCo
procedure Explode(var a: array of string; Border, S: string);
var
S2: string;
i: Integer;
begin
i := 0;
S2 := S + Border;
repeat
a[i] := Copy(S2, 0,Pos(Border, S2) - 1);
Delete(S2, 1,Length(a[i] + Border));
Inc(i);
until S2 = '';
end;
// How to use it:
// Und hier ein Beispiel zur Verwendung:
procedure TForm1.Button1Click(Sender: TObject);
var
S: string;
A: array of String;
begin
S := 'Ein Text durch Leerzeichen getrennt';
SetLength(A, 10);
Explode(A, ' ', S);
ShowMessage(A[0] + ' ' + A[1] + ' ' + A[2] + ' ' + A[3] + ' ' + A[4]);
end;
Вот перевод текста на русский язык: Это код программирования Delphi, который разбивает строку в массив строк с помощью указанного символа разделителя. Процедура Работа происходит следующим образом:
Пример использования этой процедуры разбивает строку на массив строк с помощью пробелов как символа разделителя. Результатовый массив затем отображается в сообщении. Альтернативное решение: Вместо использования процедур Эта реализация более компактна и легче для понимания, но может не быть столь эффективной для очень больших входных строк. В статье описывается процедура Explode на языке Delphi, которая разбивает строку по заданному разделителю и записывает полученные подстроки в массив строк. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Текст и Строки ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||