Разбивка строки на элементы
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Разбивка строки на элементы Expand / Collapse
Автор
Сообщение
13.07.2006 15:40
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 19.07.2006 13:36
Сообщ.: 3, Visits: 9
Как можно разбить строку на элементы, если каждый элемент строки отделен друг от друга 1 и более символом "пробел"?

Сообщ. #900648
19.07.2006 18:49


новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 14.02.2007 10:59
Сообщ.: 7, Visits: 22
ну как это как? так как дельфи очень хромает с строковыми функциями, то можно просто пробежать в цикле по всем символам и склеить всё в массив. А так как я уже слегонца подзабыл синтаксис, то напишу тебе только основную базу этого алгоритма, да и ту с опечатками :)

var tmStr:String;
var count:Integer;
var strArr: Array of String;
//и тут начинается сам подсчёт
tmString = "";
count = 0;
for i:=1 to str.length do
Begin
    if (str[i] = " ")
    Begin
        strArr.setLength(count+1); //кажись так функция звалась
        strArr[count] := tmString;
        Inc(count);
        tmString := "";
    End Else
    tmString := tmString+str[i];
End;
if (tmString <> "") Begin strArr.setLength(count+1); strArr[count] := tmString; End;

ну вот strArr - тот самый массив с этими самыми элементами :)

Сообщ. #901068
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:52