|
Удалить часть строки
| ☑ |
0
SRM1C
22.06.17
✎
11:41
|
Есть строка в которой 10 запятых, каким способом удалить все правее 8 запятой?
|
|
1
Адский плющ
22.06.17
✎
11:41
|
Найти + Лев
|
|
2
Альбатрос
22.06.17
✎
11:43
|
Глобальный контекст (Global context)
СтрНайти (StrFind)
Синтаксис:
СтрНайти(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>)
|
|
3
yzimin
22.06.17
✎
11:44
|
|
|
4
SadrArt
22.06.17
✎
11:47
|
ПозицияВосьмойЗапятой = СтрНайти(Строка, ",", , , 8);
НужнаяСтрока = Лев(Строка, ПозицияВосьмойЗапятой);
Это если платформа 8.3
Насколько помню в 8.2 у функции СтрНайти меньше параметров.
|
|
5
polosov
22.06.17
✎
11:56
|
(0) C 7.7. контактную инфу перегоняешь?
|
|
6
polosov
22.06.17
✎
11:58
|
(0) Глобальный контекст (Global context)
СтрРазделить (StrSplit)
Синтаксис:
СтрРазделить(<Строка>, <Разделитель>, <ВключатьПустые>)
Параметры:
<Строка> (обязательный)
Тип: Строка.
Разделяемая строка.
<Разделитель> (обязательный)
Тип: Строка.
Строка символов, каждый из которых является индивидуальным разделителем.
<ВключатьПустые> (необязательный)
Тип: Булево.
Указывает необходимость включать в результат пустые строки, которые могут образоваться в результате разделения исходной строки.
Значение по умолчанию: Истина.
Возвращаемое значение:
Тип: Массив.
|
|
7
SRM1C
22.06.17
✎
13:15
|
Адрес = Строка.Адрес;
Разделитель = ",";
Строки = СтрЗаменить(Адрес, Разделитель, Символы.ПС);
НомерПомещения = СтрПолучитьСтроку(Строки, 10);
а = 1;
АдресРодителя = "";
Пока НЕ а=9 цикл
АдресРодителя = АдресРодителя+СтрПолучитьСтроку(Строки,а)+",";
а=а+1;
КонецЦикла;
АдресРодителя=АдресРодителя+",";
|
|