|
Как откусить символ? | ☑ | ||
---|---|---|---|---|
0
pro3ri
09.01.16
✎
11:19
|
добрый день!
Есть строка "C:\intel\", Как откусить последний слэш? Можно проще чем?: лев(Строка.Путь,Стрдлина(Строка.Путь)-1) https://s.mail.ru/5fYJ5dXBrh7N/img-2016-01-09-13-19-37.png |
|||
1
Звездец
09.01.16
✎
11:23
|
а чем это не устраивает?
|
|||
2
Рэйв
09.01.16
✎
11:25
|
(0)Проще только ассемблер. 2 года учишь и потом научишься отрезать на 20 милисекунд быстрее чем лев
|
|||
3
Мэс33
09.01.16
✎
11:27
|
(1) Не видишь? Сложно получилось. Надо еще проще.
(0) Не забудь проверить, что в конце есть слэш (или слэши). |
|||
4
Рэйв
09.01.16
✎
11:28
|
(3)Нука нука..
Че ж там сложного?:-) |
|||
5
Рэйв
09.01.16
✎
11:28
|
То что строка сложна для восприятия- компу пофигу.
|
|||
6
Garykom
гуру
09.01.16
✎
11:32
|
(0) проще это добавить символ "\" в другом месте...
|
|||
7
Мэс33
09.01.16
✎
11:33
|
(4) есть такой тэг, я забыл его вставить - <sarcasm></sarcasm>
|
|||
8
oslokot
09.01.16
✎
11:33
|
(0) спроси себя, зачем?
|
|||
9
Рэйв
09.01.16
✎
11:35
|
(7)Давно уже Волшебнику говорят добавь смайлики. Все в прошлом 2000 м живет...
|
|||
10
Мэс33
09.01.16
✎
11:36
|
(9) он ретроград.
|
|||
11
Рэйв
09.01.16
✎
11:36
|
(10)да да.Иди ему об этом скажи:-))
|
|||
12
Мэс33
09.01.16
✎
11:37
|
(9) можно смайлы прикрутить от Emoji, как плугин. Минимум программинга
https://github.com/iamcal/php-emoji |
|||
13
ifso
09.01.16
✎
11:37
|
(9) каждый страждущий давно прискотчил себе на моник вожделенный магнитик, не?)
|
|||
14
Рэйв
09.01.16
✎
11:38
|
(13)не.
|
|||
15
Мэс33
09.01.16
✎
11:38
|
(11)
Главное, чтобы эти рожи не прикручивал: https://s-media-cache-ak0.pinimg.com/236x/e7/8f/41/e78f419a9e3fba6e18b382faa2259996.jpg |
|||
16
Рэйв
09.01.16
✎
11:39
|
(15)ты не мне.Ты ВР пости:-)
|
|||
17
Это_mike
09.01.16
✎
11:39
|
Главное - выплевывай отпущенные слэши. А то потом...
|
|||
18
oslokot
09.01.16
✎
11:40
|
Ох уж этот андроед)
|
|||
19
Мэс33
09.01.16
✎
11:41
|
(16) лень, меня поезд в полшестого ждет.
|
|||
20
Asmody
09.01.16
✎
11:48
|
Казахи, харе бухать!
|
|||
21
Рэйв
09.01.16
✎
11:48
|
(19)Чему привет?Семску или астане?:-)
|
|||
22
Рэйв
09.01.16
✎
11:49
|
(20)Да это у вас праздник 10 дней. Мы только пиво
|
|||
23
Рэйв
09.01.16
✎
11:50
|
(20)и уже неделю как работаем:-)
|
|||
24
Asmody
09.01.16
✎
11:52
|
(23) А я по ветке вижу. Заработались, несчастные.
|
|||
25
DJ Anthon
09.01.16
✎
11:52
|
СтрЗаменить(Путь + "\", "\\", "\")
|
|||
26
DJ Anthon
09.01.16
✎
11:53
|
ой, СтрЗаменить(Путь + "\", "\\", "")
|
|||
27
orangekrs
09.01.16
✎
11:54
|
(26) ТС только последний слэш убрать нужно
|
|||
28
Рэйв
09.01.16
✎
11:54
|
(24)Сегодня суббота. По любому выходной.
|
|||
29
Мэс33
09.01.16
✎
11:57
|
(24) Ну дык... уметь надобно.
Кстати, в этом году алкоголя - нини. Ни разу. Как впрочем и в прошлом году. |
|||
30
DJ Anthon
09.01.16
✎
12:02
|
(27) а я какой убрал? все равно подряд два обратных слеша в пути не должно быть никак
|
|||
31
Мэс33
09.01.16
✎
12:04
|
ну ладно.
Вот понятный метод. НовСтр = "" СтараяСтр = "C:\intel\" Для к = 1 По СтрДлина(СтараяСтр)-1 Цикл НовСтр = НовСтр + Сред(СтараяСтр , к, 1) КонецЦикла |
|||
32
DJ Anthon
09.01.16
✎
12:05
|
(31) и как вам проц и память-то не жалко?
|
|||
33
Мэс33
09.01.16
✎
12:06
|
(32) Я поставил 8ку - "уже не жалко".
|
|||
34
Звездец
09.01.16
✎
12:07
|
(31) и это просто? лучше сократить до
Сред(СтараяСтр , СтрДлина(СтараяСтр)-1, 1) |
|||
35
Мэс33
09.01.16
✎
12:07
|
(32) + Мне платят за количество строк )))
|
|||
36
Рэйв
09.01.16
✎
12:08
|
(31)Дилетант:-)
|
|||
37
Звездец
09.01.16
✎
12:08
|
только какая разница сред, прав, лев? все равно все просто
|
|||
38
Звездец
09.01.16
✎
12:09
|
(35) так делай комментарии длиннее ////////////
|
|||
39
Мэс33
09.01.16
✎
12:10
|
(38) это палево
|
|||
40
Звездец
09.01.16
✎
12:12
|
(39) да не, каждую строчку комментируй мыслями о том зачем она здесь, может еще и премию дадут за подробность описаний )))))
|
|||
41
Звездец
09.01.16
✎
12:13
|
А ведь вчера пятница была, а пятничная ветка походу только сегодня подоспела
|
|||
42
Мэс33
09.01.16
✎
12:14
|
НовСтр = ""
СтараяСтр = "C:\intel\" Для к = 1 По СтрДлина(СтараяСтр) Цикл Если к = СтрДлина(СтараяСтр) И Сред(СтараяСтр , к, 1) <> "\" Тогда Продолжить; КонецЕсли; НовСтр = НовСтр + Сред(СтараяСтр , к, 1) КонецЦикла |
|||
43
mistеr
09.01.16
✎
12:16
|
А вопрос-то не так прост, как кажется.
Платформа 1С уже давно стала кроссплатформенной (простите за тавтологию). А раз так, то должна бы предоставлять стандартные функции для работы с путями (склейка, резка, парсинг и т.д.) Точно так же, как это делают системные библиотеки для других уважающих себя языков программирования. Может, в БСП есть уже? |
|||
44
Мэс33
09.01.16
✎
12:22
|
(43) И не говори:
s = 'C:\path\' s = s.rstrip('\') |
|||
45
mistеr
09.01.16
✎
12:37
|
(44) Нет, нужен уровень повыше. path.join(), path.normalize(p) и т.п.
|
|||
46
Мэс33
09.01.16
✎
12:56
|
(45) А надо ли?
|
|||
47
mistеr
09.01.16
✎
13:08
|
(46) Конечно надо. Я не должен ломать голову, какой разделитель сейчас у данного клиента, а какой на сервере. Получил путь (из диалога например), присоединил имя, расширение и открываю файл.
|
|||
48
pro3ri
09.01.16
✎
13:54
|
Всем спасибо!
|
|||
49
Злопчинский
09.01.16
✎
14:15
|
Стр=СтрЗаменить(СокрЛП(СтрЗаменить(Стр,"\",РазделительСтрок)),РазделительСтрок,"\")
|
|||
50
Записьдампа
09.01.16
✎
14:25
|
(45) Serginio1 ещё не приходил? =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |