![]() |
![]() |
![]() |
|
Добавить символы в строку | ☑ | ||
---|---|---|---|---|
0
EasyRider
06.04.09
✎
12:27
|
Может есть стандартная функция добавления в строку символов,до достижения строки определенной длины?Например есть Стр="1000",а надо чтоб стало Стр="001000".А если Стр="10",то стало Стр="000010".
|
|||
1
ДенисЧ
06.04.09
✎
12:27
|
простой цикл
|
|||
2
Дуб
06.04.09
✎
12:28
|
(1) +1 :)
|
|||
3
SMakcik
06.04.09
✎
12:28
|
// Функция дополняет входную строку лидирующими нулями до заланной длины
// // Параметры // ВхСтрока - строка источник // ДоДлины - определяет длины выходной строки // // Возвращаемое значение: // Входная строка с лидирующими нулями // Функция ДополнитьСтрокуЛидирующимиНулями(ВхСтрока, ДоДлины) Экспорт Результат = ВхСтрока; КолИтераций = ДоДлины - СтрДлина(ВхСтрока); Если КолИтераций < 0 Тогда Возврат Результат; КонецЕсли; Для к = 1 по КолИтераций Цикл Результат = "0" + Результат; КонецЦикла; Возврат Результат; КонецФункции |
|||
4
МурЬка
06.04.09
✎
12:29
|
прав("000000"+Стр,6)
|
|||
5
Дуб
06.04.09
✎
12:29
|
(3) функция кривая: третьим параметром лениво было передать символ, которым догонять длину? А может я не ноликом захочу?..
|
|||
6
Defender aka LINN
06.04.09
✎
12:30
|
(4) Мда...
Прав("00000000000000000000000000000000000000" + строка, ДоДлины) :) А вообще, для таких вещей придуман Формат() |
|||
7
Stepa86
06.04.09
✎
12:30
|
(4) +1 =) можно еще Формат(Число(Стр), "ЧЦ=6; ЧВН=; ЧГ=0"), если там всегда число лежит
|
|||
8
МурЬка
06.04.09
✎
12:30
|
если Стр может быть изначально длинее 6 символов, то до этого соответственно проверять
если стрдлина(стр)<6 |
|||
9
EasyRider
06.04.09
✎
12:31
|
Ну понял,стандартных функций нет.А так счас что0нить придумаю.Спасибо всем.
|
|||
10
Fragster
гуру
06.04.09
✎
12:32
|
(0,9) кури формат
|
|||
11
Fragster
гуру
06.04.09
✎
12:33
|
(10) вернее Формат();
|
|||
12
Невский Александр
06.04.09
✎
12:33
|
||||
13
EasyRider
06.04.09
✎
12:34
|
Все-все!Форматом прокатило!
|
|||
14
EasyRider
06.04.09
✎
12:42
|
(12)Спасибо за ссылку!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |