|
v7: Как отрезать последнее "-"? | ☑ | ||
---|---|---|---|---|
0
Босечка
13.09.11
✎
16:18
|
Есть строка вида "КАМАЗ 4308-1.4-2.1-4.2-".
Как отрезать последнее "-"? Причем строка разной длины. |
|||
1
1Сергей
13.09.11
✎
16:19
|
Лев(стр,СтрДлина(стр)-1)
|
|||
2
Wobland
13.09.11
✎
16:19
|
Лев(стр, СтрДлина(стр)-1)
|
|||
3
Jstunner
13.09.11
✎
16:20
|
Лев(стр, СтрДлина(стр) - 1)
|
|||
4
Vladal
13.09.11
✎
16:20
|
тупо отрезать только последний символ:
Стр = Лев(Стр, СтрДлина(Стр)-1) |
|||
5
Я не курил
13.09.11
✎
16:20
|
если правый символ "-" тогда итоговая строка будет подстрокой с первого символа по всего символов - 1
|
|||
6
Vladal
13.09.11
✎
16:21
|
Ветку поместить в Книгу Знаний.
|
|||
7
1Сергей
13.09.11
✎
16:22
|
(2) (3) (4) за использование моего кода, по 100 руб скинулись мне быстро
|
|||
8
ado
13.09.11
✎
16:22
|
Если Прав(стр, 1) = "-" Тогда
стр = Лев(стр, СтрДлина(стр)-1); КонецЕсли; |
|||
9
Я не курил
13.09.11
✎
16:23
|
Если Прав(пСтрока, 1) = "-" Тогда
Результат = Сред(пСтрока, СтрДлина(пСтрока)-1); КонецЕсли или Если Прав(пСтрока, 1) = "-" Тогда Результат = Лев(пСтрока, СтрДлина(пСтрока)-1); КонецЕсли или Результат = ?(Прав(пСтрока, 1) = "-", пСтрока, Лев(пСтрока, СтрДлина(пСтрока)-1)) |
|||
10
Я не курил
13.09.11
✎
16:24
|
тоесть последнее наоборот
Результат = ?(Прав(пСтрока, 1) <> "-", пСтрока, Лев(пСтрока, СтрДлина(пСтрока)-1)) |
|||
11
Я не курил
13.09.11
✎
16:24
|
есть ещё несколько способов подлиннее, лень писать
|
|||
12
Wobland
13.09.11
✎
16:25
|
а мне вот интересно, чем последний минус в такой строке мешает? ;)
|
|||
13
Босечка
13.09.11
✎
16:26
|
Спасибо всем!!!!!!! Действительно для книги знаний.
|
|||
14
Vladal
13.09.11
✎
16:26
|
А не надо ли убирать последний минус ВООБЩЕ?
строка вида "КАМАЗ 4308-1.4-2.1-4.2" или "КАМАЗ 4308-1.4-2.14.2" |
|||
15
Босечка
13.09.11
✎
16:27
|
(12) Это код автомобиля, который я сформировала.
|
|||
16
Jstunner
13.09.11
✎
16:28
|
(15) а зачем ты его сформировала с минусом на конце?
|
|||
17
1Сергей
13.09.11
✎
16:28
|
(15) вы чо, Камазами торгуете?
|
|||
18
mishaPH
13.09.11
✎
16:29
|
(13) рекомендую почаще открывать синтаксис помошник. там все написано просто. И по русски
|
|||
19
Vladal
13.09.11
✎
16:29
|
(7) На, мне не жалко!
http://dic.academic.ru/pictures/wiki/files/82/Russia100Rubles2001b.jpg |
|||
20
Босечка
13.09.11
✎
16:30
|
Так получилось. Кодируем автомобиль в зависимости от надстройки.
|
|||
21
Vladal
13.09.11
✎
16:30
|
(20) Может, проще поправить кодировщик?
|
|||
22
Jstunner
13.09.11
✎
16:30
|
(7) какие ваши доказательства?
|
|||
23
Vladal
13.09.11
✎
16:30
|
*проще = лучше
|
|||
24
Босечка
13.09.11
✎
16:31
|
(17) Производим и торгуем.
|
|||
25
Босечка
13.09.11
✎
16:31
|
(17)Производим и торгуем.
|
|||
26
Босечка
13.09.11
✎
16:33
|
Нет не проще. Тогда надо анализировать, последний это код или нет. А это неизвестно как, как впрочем неизвестно сколько будет надстроек. Как есть проще.
|
|||
27
1Сергей
13.09.11
✎
16:34
|
(24) (25) круто
|
|||
28
Classic
13.09.11
✎
17:23
|
(26)
Можно анализировать "первый или нет". Так проще? |
|||
29
DES
13.09.11
✎
17:26
|
(1) Апроанализируй, как бы ты, как человек, отрезала последний знак "-" ?
|
|||
30
Sensodin
13.09.11
✎
17:32
|
(1)(2)(3)(4) Сказали - как отрезали!
|
|||
31
Варвар
13.09.11
✎
17:37
|
(26) чтото типа:
ВвеситСтроку("Введите пожалуйста "+Товар.Наименование+" без последнего -", ПолученнаяСтрока); Товар.Наименование=ПолученнаяСтрока; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |