﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / Delphi  / Разбивка строки на элементы / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 05 Jul 2008 08:16:18 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Разбивка строки на элементы</title><link>http://www.relib.com/forums/Topic900648-8-1.aspx</link><description>ну как это как? так как дельфи очень хромает с строковыми функциями, то можно просто пробежать в цикле по всем символам и склеить всё в массив. А так как я уже слегонца подзабыл синтаксис, то напишу тебе только основную базу этого алгоритма, да и ту с опечатками :)&lt;P&gt;[code]var tmStr:String;&lt;BR&gt;var count:Integer;&lt;BR&gt;var strArr: Array of String;&lt;BR&gt;//и тут начинается сам подсчёт&lt;BR&gt;tmString = "";&lt;BR&gt;count = 0;&lt;BR&gt;for i:=1 to str.length do&lt;BR&gt;Begin&lt;BR&gt;    if (str[i] = " ")&lt;BR&gt;    Begin&lt;BR&gt;        strArr.setLength(count+1); //кажись так функция звалась&lt;BR&gt;        strArr[count] := tmString;&lt;BR&gt;        Inc(count);&lt;BR&gt;        tmString := "";&lt;BR&gt;    End Else&lt;BR&gt;    tmString := tmString+str[i];&lt;BR&gt;End;&lt;BR&gt;if (tmString &amp;lt;&amp;gt; "") Begin strArr.setLength(count+1); strArr[count] := tmString; End;[/code]&lt;/P&gt;&lt;P&gt;ну вот strArr - тот самый массив с этими самыми элементами :)</description><pubDate>Wed, 19 Jul 2006 18:49:22 GMT</pubDate><dc:creator>Patlatik</dc:creator></item><item><title>Разбивка строки на элементы</title><link>http://www.relib.com/forums/Topic900648-8-1.aspx</link><description>Как можно разбить строку на элементы, если каждый элемент строки  отделен друг от друга 1 и более символом "пробел"?&lt;br&gt;&lt;br&gt;</description><pubDate>Thu, 13 Jul 2006 15:40:20 GMT</pubDate><dc:creator>gastarbayter</dc:creator></item></channel></rss>