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

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

Метки: 

Как обрезать строку?

Я
   na1kk
 
09.12.17 - 09:03
Добрый день, коллеги!

Зачада: если нахожу строку с дефисом 99844-2, то обрезаю вот так: 99844
 
 
   DevilX
 
1 - 09.12.17 - 09:07
Сред?
   nordbox
 
2 - 09.12.17 - 09:07
Обрезай, разрешаю
Вопрос то в чем?
   na1kk
 
3 - 09.12.17 - 09:09
как правильно записать
   nordbox
 
4 - 09.12.17 - 09:09
   nordbox
 
5 - 09.12.17 - 09:10
   na1kk
 
6 - 09.12.17 - 09:10
(4) благодарю
   na1kk
 
7 - 11.12.17 - 23:12
все же вопрос остался открытым)
   na1kk
 
8 - 11.12.17 - 23:13
т.к. я не знаю сколько знаков будет перед дефисом. может строка будет из 5 знаков, а может из 10. мне нужно именно поймать момент с дефисом и убрать все что после него
   4ikan
 
9 - 11.12.17 - 23:17
(8) ППЦ
Стр = СтрЛев("99844-2",СтрНайти("99844-2", "-"));

Мой совет, читай книжки, а не инстаграм.
   na1kk
 
10 - 11.12.17 - 23:18
ага. спасибо) тоже паралельно нашел. Лев(Знч.N1, СтрДлина(Знч.N1)-2)
 
 Рекламное место пустует
   Сияющий Асинхраль
 
11 - 11.12.17 - 23:28
Мне нравиться вот такой вариант:

Стр = "555-985";
СтрДоп = СтрЗаменить(Стр,"-",Символы.ПС);
Сообщить(СтрПолучитьСтроку(СтрДоп,1));

Прикольный :-) , и считать ничего не надо
   Сияющий Асинхраль
 
12 - 11.12.17 - 23:33
+(11) Особенно этот вариант удобен, если в строке большое количество знаков, по которым надо обрезать, что это будет не суть важно - дефисы, точки с запятой, может быть еще что... Однократная замена подобных знаков переносом строки позволяет обращаться к такой строкой фактически как с массивом - по номерам...
   shpioleg
 
13 - 12.12.17 - 00:44
(11) С тех пор, 1С уже добавила регулярные выраж... Ой. Приснилось.
Снова костыль СтрРазделить(<Строка>, <Разделитель>, <ВключатьПустые>)
   Klesk
 
14 - 12.12.17 - 01:18
(0) по моему это начальный уровень урока информатики в советской школе, я сейчас даже на pascal напишу за 5 минут
   Klesk
 
15 - 12.12.17 - 01:19
при всех своих "достижениях"
   ndv76
 
16 - 12.12.17 - 05:25
(14)Ну дык 1С - это и есть Pascal.


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