Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];
ВнизКак из строки program_#12345#.exe вырезать прочесть 123456 Найти похожие ветки
← →
elfebet © (2006-04-14 13:17) [0]Как?
← →
Der Nechk@ssoff © (2006-04-14 13:20) [1]
> Как?
Молча.
← →
Сергей М. © (2006-04-14 13:23) [2]SomeStringList.Delimiter := "#";
SomeStringList.DelimitedText := "program_#12345#.exe";
ShowMessage(SomeStringList[1]);
← →
031178 © (2006-04-14 13:24) [3]Считаешь символы в строке, находишь #, запоминаешь его номер в строке, остальные сиволы записываешь в отдельную строку до тех пор пока не встится # и все !!!
← →
balepa © (2006-04-14 13:24) [4]
> Der Nechk@ssoff ©
Умный стал. Иди Paint запускай
elfebet
Цикл + мозги (Вроде функции есть по поиску строки в строке если известно что искать)
← →
easy © (2006-04-14 13:29) [5]
> Как из строки program_#12345#.exe вырезать прочесть
> 123456function ParseStr(s:string;quote:char):string;
var
i:integer;
begin
result:="";
i:=pos(quote,s);
if i<>0 then begin
delete(s,1,i);
i:=pos(quote,s);
if i<>0 then
result:=copy(s,1,i-1);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(ParseStr("program_#12345#.exe","#"));
end;
← →
begin...end © (2006-04-14 13:38) [6]Народ, так у вас у всех 12345 получается, а надо 123456...
:о)
← →
balepa © (2006-04-14 13:53) [7]А по моему совету должно нормально получиться (если мозг в порядке) :)
← →
elfebet © (2006-04-14 15:48) [8]
> Народ, так у вас у всех 12345 получается, а надо 123456...
упс...
← →
_RusLAN © (2006-04-14 16:02) [9]"В правильно заданом вопросе, заключается половина ответа", ну может чуть по-другому было сказано.
Что значит
elfebet © (14.04.06 13:17)
из строки program_#12345#.exe вырезать прочесть 123456 ?
Где критерий, по какому определяется что надо вырезать из строки.
Может это просто символы с 11 по 15
может это просто получить 5 символов с конца строки начиная с пятого
А може все таки получить все символы которые стоять между парой каких-то определенных знаков (#) и тогда задача разбивается
- на получение позиции первого знака-разделителя
- на получение позиции второго знака-разделителя
- копирование всех символов с первой позиции по вторую
А дальше если посмотреть в хелп, в раздел по работе со строками, можно найти все готовые функции и процедуры.
Если для вас сложно самостоятельно решить такую задачу то лучше сменить профессию.
← →
Сергей М. © (2006-04-14 16:05) [10]
> elfebet © (14.04.06 15:48) [8]
В управдомы.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.011 c