|
Как выделить в 12.34.56.78 числа? | ☑ | ||
|---|---|---|---|---|
|
0
yohuyike
18.11.18
✎
19:24
|
Как выделить в 12.34.56.78 числа?
|
|||
|
1
Lexey_
18.11.18
✎
19:26
|
(0) СтрРазделить()
|
|||
|
2
2S
18.11.18
✎
19:26
|
Кодом в 3 строчки
|
|||
|
3
trad
18.11.18
✎
19:27
|
Целые?
|
|||
|
4
trad
18.11.18
✎
19:27
|
(3) к (0)
|
|||
|
5
yohuyike
18.11.18
✎
19:28
|
(1) Это я знаю. А специальные функции?
|
|||
|
6
yohuyike
18.11.18
✎
19:28
|
(3) Целые
|
|||
|
7
Lexey_
18.11.18
✎
19:28
|
(5) какие такие специальные?
|
|||
|
8
yohuyike
18.11.18
✎
19:30
|
(7) Готовые
|
|||
|
9
Lexey_
18.11.18
✎
19:31
|
(8) в (1) готовая функция, что тебе еще надо?
|
|||
|
10
Chameleon1980
18.11.18
✎
20:37
|
как говорят "к такому меня жизнь еще не готовила".
да кто-ж знал-то, что тебе приспичит. А так бы да - обязательно бы написали типовые функции для тебя вот специально. |
|||
|
11
RedEchidna
19.11.18
✎
04:14
|
Как-то так?
масЧисла = ВыделитьЧисла("12.34.56.78"); Процедура ВыделитьЧисла(стрНеЧисло) Возврат СтрРазделить(стрНеЧисло, "."); КонецПроцедуры; |
|||
|
12
craxx
19.11.18
✎
05:32
|
(11) забыли обойти потом массив в цикле и привести значения к числовым
|
|||
|
13
RedEchidna
19.11.18
✎
05:38
|
(12) Согласен, поторопился. Еще и процедура вместо функции.
Функция ВыделитьЧисла(стрНеЧисло) масСтроки = СтрРазделить(стрНеЧисло, "."); масЧисла = Новый Массив; Для Каждого элМассива Из масСтроки Цикл масЧисла.Добавить(Число(элМассива)); КонецЦикла Возврат масЧисла; КонецФункции; |
|||
|
14
craxx
19.11.18
✎
05:41
|
(13) ну и после КонецФункции не надо точки с запятой
|
| Форум | Правила | Описание | Секции | Поиск |