Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > махинации при работе со строкой


Автор: h2o 12.12.2005, 14:53
Что-то никак не могу сообразить как справиться с такой проблемой:
есть у меня переменная
Код

path:='c:\windows\system32\';

и вот надо бы мне как-то в этой переменной path найти первый слеш и заменить его на "\\", ну или на // или на другое что-нибудь!
тут уже не помежет замена символов, да и вдруг мне понадобиться не первый а второй \ заменить, или первый и второй вместе, а третий и четвёртый как есть оставить?

вот и незнаю как?

тема с заменой знака после "c:" не покатит, так, как заранее неизвестен путь в переменной path.

Помогите кто в этом шарит плиз...

Автор: z-END 12.12.2005, 15:02
strpos();
insert();

Автор: h2o 12.12.2005, 15:06
smile

Автор: z-END 12.12.2005, 15:08
h2o почитай хэлп по этим функциям...

Автор: _hunter 12.12.2005, 15:09
Pos('\');
и вернет тебе позицию первого слеша ( бек )
потом вставляй в эту позицию еще один...

Автор: Демо 12.12.2005, 15:59
Код
StringReplace('c:\windows\system32\','\','//',[]);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)