0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
1

Как формулами заменить в строке обратный слеш на двойной

26.07.2015, 16:28. Показов 5055. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Получаю @NameLookup-ом путь к базе резервирования: firstfolder\rooms.nsf
Потом по ней надо сделать DBLookup. Как формулами превратить "firstfolder\rooms.nsf" в "firstfolder\\rooms.nsf"?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.07.2015, 16:28
Ответы с готовыми решениями:

Как в строке заменить обратный слэш на двойной обратный слэш ?
Есть строка std::wstring str = L"C:\Program Files\Common Files\new folder\1.0"; Как в ней...

Как вывести "\\" двойной обратный слеш?
Вот как быть, мне выведет, что только один слэш, а мне надо два #include<iostream> using...

Заменить обратный слеш на обычный
К примеру, у нас есть ссылка:...

Как напечать обратный слеш?
хочу заменить / на \

6
0 / 0 / 0
Регистрация: 15.01.2009
Сообщений: 57
26.07.2015, 16:39 2
@ReplaceSubstring( "firstfolder\\rooms.nsf" ; "\\" ; "\\\\" ) ?
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
26.07.2015, 16:42 3
Мне надо заменить не "firstfolder\\rooms.nsf", а "firstfolder\rooms.nsf"
0
0 / 0 / 0
Регистрация: 15.01.2009
Сообщений: 57
26.07.2015, 16:52 4
Код
varList := @NameLookup([Exhaustive];@UserName; "mailfile");
@Prompt([Ok]; ""; @ReplaceSubstring(varList ; @Char(92) ; @Char(92)+@Char(92) ))
P.S. По поводу прошлой версии. По идее тоже должна работать. Строки со слешами полученные из системы помойму сразу заэкранированы, поэтому и тот и тот вариант работать должен.
0
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 812
27.07.2015, 08:03 5
Вообще никогда не надо ставить двойной слэш. Надо делать так

Код
@ReplaceSubstring(filename; "\\"; "/");
и в последующем у вас не будет проблем в переносе вашего приложения на Linux или MacOS.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
27.07.2015, 13:55 6
Цитата Сообщение от garrick
Вообще никогда не надо ставить двойной слэш. Надо делать так

Код
@ReplaceSubstring(filename; "\\"; "/");
и в последующем у вас не будет проблем в переносе вашего приложения на Linux или MacOS.
за маленьким НО - если этот путь подсунуть КОМе (эссэсвено - на виндятке) - оно заговнякается ;)
0
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 812
27.07.2015, 14:44 7
За COM не скажу, а сам Lotus Notes замечательно отрабатывает такие пути как в Lotus Script, так и в Java на любой платформе. И, кстати, CMD в командной строке тоже понимает прямые слэши.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.07.2015, 14:44
Помогаю со студенческими работами здесь

Как добавить простой обратный слеш в строку?
У меня есть 2 строки: string str1="stringOne"; string str2="stringTwo"; Необходимо...

Найти в строке way левый слеш и заменить его на правый
Есть код, нужно найти в строке way левый слеш и заменить его на правый) void main() { string...

Обратный слеш
Надо это a\a заменить на ! Вот рабочий код echo preg_replace('#a\\\a#', '!', 'a\a abc'); ...

обратный слеш в регулярке
добры вечер, естъ проблема в регулярке хачу такои штуку: если слова содержит толко симболи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru