Форум: "Основная";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];
ВнизЧтение определённых символов из строки Найти похожие ветки
← →
Radeon (2003-09-22 17:40) [0]Допустим имеется строка String1:
[YES] We have this card.
Как из строки String1 записать в строку String2 то что написано внутри квадаратных скобок (в данном случае выражение YES), с учётом того, что количество символов в квадратных скобоках может меняться, т.е. там может быть и NO и DON"T KNOW ?
Спасибо.
← →
VMcL (2003-09-22 17:43) [1]Pos(), AnsiPos(), Copy()
← →
[lamer]Barmaglot (2003-09-22 17:43) [2]Парсинг...
Сначала находишь скобочку [, затем скобочку ] (с помощью AnsiPos). Номера полученные используешь для удаления ненужных частей...
← →
icWasya (2003-09-22 17:45) [3]что-то вроде
int P1,P2;
P1 := Pos("[",String1);
P2 := Pos("]",String1);
if (P1>0)and(P2>P1)then
String2:=System.Copy(String1,P1+1,P2-P1-1)
else
String2:="";
← →
asafr (2003-09-22 17:49) [4]i: integer;
strs:string;
.......
i :=1;
strs:="";
repeat
strs:=strs+String1[i];
Inc(i);
until String1[i]=#93;
String2:=String2+strs;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c