Подсчет целых чисел в строке #604852


#0 by devochka_1c
Добрый день! Подскажите, пожалуйста, как посчитать количество целых неотрицательных чисел в произвольной строке (Платформа 8.2)?
#1 by Armando
Парсить строку в цикле или регексп
#2 by НикДляЗапросов
Лабороторная?
#3 by kotletka
213123,1314124,131312,12   вот сколько здесь целых чисел?
#4 by kotletka
условие уточни
#5 by Один С
4
#6 by kotletka
последнее число у меня 12,12
#7 by kotletka
я так хочу
#8 by Armando
глупый что ли?
#9 by kotletka
как тогда отличать целое от не целого?
#10 by devochka_1c
Пользователь вводит произвольную строку, например, "пывывао8о ова4ывп 65 рв -86,4 ырввы 56пппп 89 рпавоп рррр -55 океоу". Ответом будет Количество = 2.
#11 by Один С
ну мы с 1с отделяем целую часть от дробной точкой. а вы как?
#12 by kotletka
, смотрим и отвечаем я один глупый или тс тоже? или вы оба- двое тупанули
#13 by НикДляЗапросов
Смешно, что за умолешеные пользователи?
#14 by wertyu
ничего не получится - фотки нет
#15 by Armando
ТС тоже
#16 by Один С
отжежнихренасибе..
#17 by kotletka
а вдруг символ "-"  это часть строки а -86,4 это число 86 и "-" и ",4" ты уж задание то уточни
#18 by kotletka
запишем, Армандо с тз не работал, логика отсутствует
#19 by devochka_1c
"-86,4" - это отрицательное число. В подсчет должны попасть только числа 65 и 89.
#20 by НикДляЗапросов
Ну делай
#21 by Один С
я пас..
#22 by hhhh
ну, цикл по символам с условиями. Действительно задание придурочное, поэтому готовое решение вы вряд ли найдете.
#23 by kotletka
ты не примеры свои давай, а определи: ряд цифр считается за одно число или можно за несколько, знак разделения дробной части
#24 by wertyu
тогда уж количество = 5 )
#25 by devochka_1c
знак разделения дробной части ",". знак "-" - отрицательное число...
#26 by wertyu
даже 6: 8 4 65 4 56 89
#27 by wertyu
с чего бы это? а может знак разделения дробной части "."
#28 by devochka_1c
нет, именно 2, т.к. числа должны быть разделены пробелами...вот такое дурацкое задание...(((
#29 by МихаилМ
#30 by aleks-id
плевая задачка.
#31 by wertyu
хитрый, когда мы выпытали все условия )
#32 by Злобный Фей
#33 by aleks-id
+30 всегострок=СтрЧислоСтрок(мнстр)
#34 by Злобный Фей
Чьорт, опередил
#35 by kotletka
ниче не попутал, наФейхоя пробел " " приплел, кто сказал что числа разделены пробелами? Для сч =1 по СтрДлина(ТвояСтрока) цикл Если КодСимвлоа(Сч)<= код 0 по аски (не помню) и    КодСимвлоа(Сч)>= Код 9 тогда **** КонецЕсли КонецЦикла
#36 by Злобный Фей
читай
#37 by kotletka
извиняюсь
#38 by wertyu
у тебя правильнее )
#39 by aleks-id
не стритесь девочки ))))
#40 by aleks-id
дело не в правильности кода а в логике алгоритма ;) а он у нас одинаковый.
#41 by wertyu
ты запятые не заменил, тебе жирный минус )
#42 by devochka_1c
Всем большое спасибо!!!
#43 by aleks-id
не обольщайся. код в вылетит в ошибку при разборе строки.
#44 by Злобный Фей
На какой строке?
#45 by hhhh
вроде Число всегда спокойно хавало запятые.
#46 by aleks-id
ты не учел, что функция Число использует виндовые настройки разделителя дроби ;)
#47 by aleks-id
Встроенные функции языка Число (Number) Синтаксис: Число(<Значение>) Преобразует полученный параметр в значение типа Число. Значение типа Строка преобразуется в число в том случае, если параметр является строковым представлением литерала численного типа. При этом строковое представление анализируется как с учетом региональных установок информационной базы, так и без их учета. В противном случае будет выдано сообщение об ошибке выполнения функции.
#48 by aleks-id
апля. я лох :) сори :)
#49 by Злобный Фей
Точно. Но лучше перебдеть
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С