Имя: Пароль:
1C
1С v8
Релиз 8.2.15.289 СРЕД(ст,0,1) = СРЕД(ст,1,1), такое только у меня?
0 The_JOhn
 
23.01.12
11:58
Всем доброго дня.
Перешел на новый 8.2.15.286
а сегодня писал простенький код по раскладке строки ни символы, столкнулся вот с таким багом/фичей
СРЕД(ст,0,1) = СРЕД(ст,1,1)
т.е. строка теперь нумеруется с 1, но на всякий случай, можно и нулевой символ считать, только он первому равен

такое только у меня???
1 guitar_player
 
23.01.12
11:59
(0) нет, причем это давно. правда не помню с какого момента
2 probably
 
23.01.12
12:00
а разве строка не всегда нумеровалась с 1?
"Встроенные функции языка (Script functions)
Сред (Mid)
Синтаксис:

Сред(<Строка>, <НачальныйНомер>, <ЧислоСимволов>)
Параметры:

<Строка> (обязательный)

Тип: Строка.
Исходная строка.
<НачальныйНомер> (обязательный)

Тип: Число.
Начальный номер символа, с которого начинается выборка. Нумерация символов в строке начинается с 1. "
3 Aleksey
 
23.01.12
12:01
сколько помню всегда с 1 начинал
4 Aleksey
 
23.01.12
12:01
Ты с номером ТЗ/массива не путаешь?
5 Fish
 
23.01.12
12:04
А СП посмотреть никак?
Сред (Mid)
Синтаксис:

Сред(<Строка>, <НачальныйНомер>, <ЧислоСимволов>)
Параметры:

<Строка> (обязательный)

Тип: Строка.
Исходная строка.
<НачальныйНомер> (обязательный)

Тип: Число.
Начальный номер символа, с которого начинается выборка. Нумерация символов в строке начинается с 1. Если указано значение, меньшее или равное нулю, то параметр принимает значение 1.
6 H A D G E H O G s
 
23.01.12
12:09
(0) Во всех языках программирования строки нумеруются с 1.
7 The_JOhn
 
23.01.12
12:10
эхм, значит я чайник... почему-то был уверен, что с 0, всем спасибо
8 ЧеловекДуши
 
23.01.12
12:11
Ну что вы, человек заработался, уже в голове каша :)
9 pumbaEO
 
23.01.12
12:13
(6)
>>> strr='Во всех языках программирования строки нумеруются с 1.'
>>> print strr[0]
В
>>> print strr[1]
о
>>>
10 Kraft
 
23.01.12
12:13
(6) да ладно?!!!
11 Aleksey
 
23.01.12
12:23
(10) 1С 8-ка это не язык программирования, ибо у ТЗ строки нумеруются с 0. Вот 7-ка да.Там все хорошо и строки нумеруются с 1
12 Kraft
 
23.01.12
12:24
(11) кэп? о_0
13 H A D G E H O G s
 
23.01.12
12:44
(10) Delphi, С++, VB( вроде тоже).
14 Kraft
 
23.01.12
12:58
(13) Не томи, давай аргументы в пользу своих домыслов!
15 Kraft
 
23.01.12
12:59
+(14) хотя бы про плюсы
16 H A D G E H O G s
 
23.01.12
13:10
(14) Ты мне факты, факты давай.

С++ бывают разные, белые и красные.

Вот например в рассово верном Borland C++ Builder
AnsiString (что есть строка) нумеруются с 1, а char[50] (что есть массив символов) - с 0.

Как там в б-г мерзких Ms Visual C++ - не знаю.