|
Откусить номер до символа.
| ☑ |
0
Maikroft
21.08.18
✎
18:33
|
Слушайте, подскажите, пожалуйста, замучался уже.
Есть выдернутая строка, скажем, такая:
180803-09¶ ¶ This message was created automatically.¶ Please DO NOT reply to this message.¶
Как оставить только значение 180803-09 (при этом оно может быть разной длины). Я пытаюсь через Найти взять символ переноса и дальше через Лев откусить до него. Но эта дрянь не ищется, хоть убейте.
|
|
1
Sasha_H
21.08.18
✎
18:36
|
Надо искать найти(Симв(КодСимвола))
|
|
2
Sasha_H
21.08.18
✎
18:37
|
Если я не ошибаюсь он равен = 13
|
|
3
Aleksey
21.08.18
✎
18:49
|
Или тупо перебором посимвольно
|
|
4
Maikroft
21.08.18
✎
18:50
|
Или тупо вот так - получил код 182.)
Сообщить(КодСимвола("¶"))
|
|
5
Maikroft
21.08.18
✎
18:50
|
Спасибо!
|
|
6
Aleksey
21.08.18
✎
18:52
|
ИсходнаяСтрока = "180803-09¶ ¶ This message was created automatically.¶ Please DO NOT reply to this message.¶ ";
РазрешенныеСимволы="0123456789-";
НужныйНомер="";
Для й=1 по СтрДлина(ИсходнаяСтрока) цикл
ОчереднойСимвол = Сред(ИсходнаяСтрока,й,1);
Если Найти(РазрешенныеСимволы,ОчереднойСимвол) = 0 Тогда
Прервать;
КонецЕсли;
НужныйНомер=НужныйНомер+ОчереднойСимвол;
КонецЦикла;
|
|
7
Maikroft
21.08.18
✎
18:56
|
Алексей, а под "РазрешенныеСимволы" что понимается?
У меня могут быть буквы, цифры и всякие /, - и т.д.
|
|
8
Aleksey
21.08.18
✎
19:01
|
(7) Вот все что составляет номер
|
|
9
Aleksey
21.08.18
✎
19:02
|
А так смотреть по месту нужно. Возможно проще по дефису (-) ориентироваться
|
|