1с число в строку



1с число в строку без пробелов

Автор BeardRED задал вопрос в разделе Другие языки и технологии

вопрос программистам 1с. Как в 1с из середины текстовой строки вырезать числа? и получил лучший ответ

Ответ от Makfromkz[гуру]
Функция ЭтоЦифра (лбуква)
Если (лбуква >="0")И (лбуква <="9") Тогда
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
КонецФункции
//****************
Процедура ИщемЧисла (текст1)
МасЧисел = Новый Массив;
число1 = 0;
делитель = 0.1;
ЦелаяЧасть = Истина;
Для ии = 1 По СтрДлина (текст1) Цикл
буква = Сред (текст1,ии, 1);
Если этоЦифра (буква) Тогда
Если ЦелаяЧасть Тогда
число1 = число1*10+Число (буква) ;
Иначе
число1 =число1+Число (буква) *делитель;
делитель = делитель/10;
КонецЕсли;
ИначеЕсли буква = "." Тогда
ЦелаяЧасть = Ложь;
Иначе // вот сюда попадаем при разделителях
масЧисел. Добавить (число1); // в массив чисел добавляем новое найденное число, все в исходное
делитель = 0.1;
ЦелаяЧасть = Истина;
Число1 = 0;
КонецЕсли;
КонецЦикла;
КонецПроцедуры // после выполнения процедуры имеем массив чисел
// если разделители идут подряд - то получим кучу 0-вых элементов массива

Ответ от BlackKOT[гуру]
СтрЗаменить (ПроизвольныйНаборЧисел, " ", "");
СокрЛП (ПроизвольныйНаборЧисел) ; // перестраховка
Попытка
Число (ПроизвольныйНаборЧисел) ;
Исключение
Сообщить ("Не удалось преобразовать к типу число: "+ПроизвольныйНаборЧисел) ;
КонецПопытки;
------------
блин не понял вопроса сначала
------------
делаем так, заменяем пробелы на символ ";" (как пример) получим что-то типа "23;;;34;22;;;21....и т. д"
потом преобразуем это в СписокЗначений, а после удаляем пустые значения из списка - занавес!
Могу помочь за вознаграждение 🙂

Ответ от Александр Кузьмин[гуру]
В типовых 7.7 (в бухгалтерии, в частности) есть функция глРазложить (). Она как раз создана, чтоб разбирать строки с произвольными разделителями

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: вопрос программистам 1с. Как в 1с из середины текстовой строки вырезать числа?
спросили в Lertha
подскажите, как перевести целое число в строку и наоборот на языке программирования C (желательно с обьяснением))))
Из строки - в число.
Способ 1. Функция strtol() преобразует строковое представление числа в
подробнее...
спросили в K pop Бейсик
помогите возвести в степень число в языке php (БЕЗ ФУНКЦИИ POW)
Лайт Ягами
Я так понимаю, что студенту такое задание дали - придумать, как сделать что-то (
подробнее...

Как правильно набирать инициалы? Иванов И. М. (пробел после точки между инициалами) Иванов И.М. (без пробела)
Пробел необходим! Писать без пробела — ошибка!
При расстановке знаков препинания в тексте
подробнее...

Ребят, как заработать деньги в интернете без вложений? Кидайте ссылочки пожалуйста!
.

Ребят, как заработать деньги в интернете без вложений: Забей на Сияние Квантового
подробнее...

как определить количество цифр в числе (паскаль)
Надо преобразовать число в строку с помощью функции STR.
А если нужна не процедура, а функция,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в POS
строки в Паскале
Доброго времени суток.

Вот теперь видно, что пытались сделать. Можно делать и так.
подробнее...

Что означает Str( chislo' s); в паскале
Доброго времени суток.

Str (процедура)

подробнее...

Перевод с десятичной системы в двоичную на языке C# ( желательно в формах )
Из числа в строку с указанием системы:
Convert.ToString(число, система_исчисления)

Из
подробнее...

В чем заключаются права и обязанности родителей ребенка ?
Статья 63. Права и обязанности родителей по воспитанию и образованию детей

1. Родители
подробнее...

что такое strtoint в pascal?
Это функции, преобразующие строку в число и число в строку,
подробнее...

Кто хорошо знает право? В каком из указанных случаев над гражданином может быть установлено попечительство?
Опека назначается над несовершеннолетними гражданами, а попечительство над не дееспособными либо
подробнее...
спросили в Другое
знаки препинания в предложениях с прямой речью
Для выделения прямой речи употребляются тире или кавычки, а именно:
1. Если прямая речь
подробнее...
спросили в Tatra
какие два амфитеатра в Риме Марцело и??
МАРЦЕ́ЛЛА ТЕА́ТР В РИ́МЕ (итал. Teatro di Marcello di Roma) — сооружение
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*