|
как взять фрагмент строки? |
☑ |
0
SpiKe
29.12.12
✎
14:26
|
Как в из строки, вида "J:\Работа\сотрудники\Деканат ФМОК\Кренева Галина Валериевна.bmp" получить "Кренева Галина Валериевна"
Можно допустим начать от последнего "\" и до "."?
|
|
1
ДенисЧ
29.12.12
✎
14:29
|
стр = стрЗаменить(стр, "\", Символы.ВК);
нужнаяСтрока = стрПолучитьСтроку(стр, стрКоличествоСтрок(стр));
|
|
2
SpiKe
29.12.12
✎
15:04
|
не выходит...
|
|
3
Сияющий Асинхраль
29.12.12
✎
15:09
|
...каменный цветок :-(
|
|
4
КуплюКровать
29.12.12
✎
15:19
|
до точки нельзя, точка может быть в файле
|
|
5
ДенисЧ
29.12.12
✎
15:20
|
А вот не надо было его туда засовывать :-)
В типовых есть функция глРазложитьСтрокуВМассивПодстрок()
|
|
6
SpiKe
29.12.12
✎
15:30
|
я её не вопру во внешнюю обработку
|
|
7
Торин
29.12.12
✎
15:31
|
если это реальный файл то например так
ВыбФайл = Новый Файл("J:\Работа\сотрудники\Деканат ФМОК\Кренева Галина Валериевна.bmp");
Если ВыбФайл.Существует() Тогда
крИмя = ВыбФайл.ИмяБезРасширения;
конецесли;
|
|
8
SpiKe
29.12.12
✎
15:38
|
спасибо!
|
|
9
Mort
29.12.12
✎
15:46
|
Плачу
|
|
10
Reset
29.12.12
✎
15:47
|
(7) Не перестаю удивляться находчивости умов 1С прогов
Ну охринеть же ж
|
|
11
wladimir90
29.12.12
✎
16:01
|
Хм. Найди позиции слеша и точки, потом примени Сред
|
|
12
Торин
29.12.12
✎
16:02
|
(10) пусть "охринеть", но ведь работает... И быстрее любого другого способа
|
|
13
Торин
29.12.12
✎
16:04
|
(11) "Найди позиции слеша" -- "найти" выдаст позицию ПЕРВОГО слеша.
|
|
14
НЕА123
29.12.12
✎
16:05
|
(11)
"J:\Работа\сотрудники\Деканат ФМОК\Кренева.Галина.Валериевна.bmp"
(7)
сработает и для виртуального файла тоже
ВыбФайл = Новый Файл("J:\Работа\сотрудники\Деканат ФМОК\Кренева Галина Валериевна.bmp");
крИмя = ВыбФайл.ИмяБезРасширения;
|
|
15
hhhh
29.12.12
✎
16:29
|
(12) ну это - Существует() вроде лишнее.
|
|
16
Торин
29.12.12
✎
16:34
|
(14)(15)лишнее, лишнее... Просто взял кусок кода из какой-то своей обработочки...
|
|