|
Как выделить в 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) ну и после КонецФункции не надо точки с запятой
|
|