Получить число из строки

Razlomalo 35 2 2

Принимает строку возвращает число которые есть в этой строке

Функция ПолучитьСтрокуТолькоЦифры(ВходнаяСтрока)     
	
	Результат = ВходнаяСтрока;   
	
	ИндексЭлемента = 1;  
	ДоступныеСимволы = "0123456789";
	
	Пока ИндексЭлемента <= СтрДлина(Результат) Цикл
		ПроверяемыйСимвол = Сред(Результат, ИндексЭлемента, 1);
		
		
		Если СтрНайти(ДоступныеСимволы, ПроверяемыйСимвол) = 0 Тогда
			Результат = СтрЗаменить(Результат, ПроверяемыйСимвол, "");
			Продолжить;
		КонецЕсли;
		
		
		ИндексЭлемента = ИндексЭлемента + 1;
	КонецЦикла;
	
	Возврат Результат;
	
КонецФункции
2

Комментарии

romankoav
#1, 09 декабря 2024 12:59

Где обработка запятой или точки?


Razlomalo
#2, 10 декабря 2024 14:30

(1) romankoav, Добрый день, вот ссылка на публикацию https://fastcode.im/Templates/9884


См. также

СтрокаВЧисло (БСП)

СтрокаСЧисломДляЛюбогоЯзыка (БСП)

Преобразовать строку в число

Преобразование строки в число

ПодставитьПараметрыВСтрокуИзМассива (БСП)

Преобразование строки в число

ПодставитьПараметрыВСтроку (БСП)

ПредметЦелогоЧисла (БСП)

Модератору