Преобразование числа в строку, разделитель групп разрядов Ключевые слова: строка, число, пробел, разделитель, неразрывный, непрерывный, символы, формат, приведение, преобразование, убрать, СтрЗаменить, триады
При стандартных региональных настройках для русского языка при приведении числа к строке между группами разрядов чисел вставляется неразрывный пробел (Символы.НПП, код символа - 160), например:
Год = 2003;
Строка1 = Строка(Число1); //Строка1 = "2 003", длина строки - 5 символов, включая неразрывный пробел
Чтобы преобразовать число к строке без вставки символа-разделителя групп (неразрывного пробела), нужно применить функцию Формат с параметром ЧГ=0:
Строка1 = Формат(Число1,"ЧГ=0");
Чтобы изменить преобразование чисел к строке по умолчанию, нужно для информационной базы установить региональные настройки (например, параметр "Группировка" установить в 0).
Для получения строкового представления года следует не получать числовое значение года, а
использовать функцию Формат. Например:
Формат(ТекущаяДата(), "ДФ=yyyy")
Смотрите также на ИТС "Особенности форматирования значений".
Есть еще один простой способ, если работаешь со строкой, можно воспользоваться следующим кодом: СтрЗаменить(Число1,Символы.НПП,""); |