Имя: Пароль:
1C
1С v8
работа со строкой
0 r2d24
 
18.11.13
17:14
например есть переменная ТТ, а в ней хранится строка.
ТТ = "...23пн/7234/нернг/676...";

В этой строке 3 символа "/". Как вывести только часть строки, те символы, которые находится после 1-го "/" и перед последним.
т.е надо вывести "7234/нернг". И при этом длина строки не известна, не известно точное количество символов. Известно только, что есть 3 символа "/"
1 Maxus43
 
18.11.13
17:15
(0) дак найти(), потом обрезаешь слева всё, ещё раз найти - и будет тебе что между ними, ну и т.д.
2 Euguln
 
18.11.13
17:17
В типовых есть функция РазложитьСтрокуВМассивПодстрок
3 szhukov
 
18.11.13
17:17
(0) заменить на перевод строки
получить массив
и прочитать второй элемент :)
4 AlexITGround
 
18.11.13
17:44
+1 к (1);
(0) ТС, функция Сред() тебе в помощь
5 Лефмихалыч
 
18.11.13
17:51
СтрПолучитьСтроку(СтрЗаменить(ТТ, Символы.ПС),2)
6 Лефмихалыч
 
18.11.13
17:54
Хотя, если их там 3, то чуток по-другому надо, но смысл тот же.
Ну, или регулярными выражениями использовать первый и последний элемент из результата Match("\/")