Вход | Регистрация

1С:Предприятие ::

Метки: 

Работа со строкой

Я
   Gill
 
27.10.17 - 10:17
Всем привет!

Есть строки вида 99-2017 и 100-2017
Вопрос: какой функцией можно определить,что в первой перед символом "-" 2 цифры, а во второй 3.
 
  Рекламное место пустует
   aka AMIGO
 
1 - 27.10.17 - 10:18
СтрДлина
   Gill
 
2 - 27.10.17 - 10:21
(1) При помощи СтрДлина я уже определил количество символов, вопрос в том как далее применить определенное условие в зависимости от того, с какого символа начинается "-"
   Gill
 
3 - 27.10.17 - 10:22
Короче говоря как написать что если "-" третий то...если четвертый и т.д.
   МимохожийОднако
 
4 - 27.10.17 - 10:22
СтрНайти(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>)
   Kondarat
 
5 - 27.10.17 - 10:24
Позиция = СтрНайти(ТвояСтрока,"-");
Количество = СтрДлина(ЛЕВ(ТвояСтрока,Позиция-1));
   aka AMIGO
 
6 - 27.10.17 - 10:25
Строка = "  99-2017  ";
Строка=СокрЛП(Строка);
поз = Найти(Строка,"-");
//Длина = СтрДлина(Лев(Строка,поз-1) - практически не нужно

//далее
Если (поз-1)=2 Тогда
..
ИначеЕсли (поз-1)=3 Тогда
...
Иначе
// ничего не делать

КонецЕсли;
   FIXXXL
 
7 - 27.10.17 - 10:26
(0) РазложитьСтрокуВМассивПодстрок()
и стрДлина(Массив[0])
   Gill
 
8 - 27.10.17 - 12:34
Всем спасибо!!!
   DrShad
 
9 - 27.10.17 - 12:37
и никто не предложил регулярку?


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует