Рядок (програмування): відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Xqbot (обговорення | внесок)
P.Y.Python (обговорення | внесок)
Немає опису редагування
Рядок 2:
'''Рядок''' — скінченна [[послідовність]] [[символ|символів]] з [[алфавіт (інформатика)|алфавіту]].
''Довжина рядка'' ''s'' дорівнює кількості символів у ''s'' і звичайно позначається <math>|s|</math>. Порожній рядок є особливим рядком нульової довжини і позначається як <math>\epsilon</math>
== Внутрішнє представлення рядка ==
[[символьний тип даних|Символ]]и, що входять до рядка, як правило, зберігаються в вигляді [[масив]]у. При цьому, або довжина рядка вказується в окремому числовому елементі, або рядок обмежується символом кінця рядка (здебільшого він має код 0).
 
== Виділення фрагментів рядка ==
 
Для частин рядка вживаються такі терміни:
 
* ''[[Префікс]]'' рядка ''s'' (prefix)&nbsp;— рядок, одержаний вилученням нуля чи декількох ''останніх'' символів рядка ''s''
* ''[[Суфікс]]'' рядка ''s'' (suffix)&nbsp;— рядок, одержаний вилученням нуля чи декількох ''перших'' символів рядка ''s''
* ''[[Підрядок]]'' рядка ''s'' (substring)&nbsp;— рядок, одержаний вилученням префікса і суфікса рядка ''s''
* ''Правильні'' префікс, суфікс і підрядок рядка ''s'' (proper …)&nbsp;— непорожній рядок, який є відповідно префіксом, суфіксом, підрядком рядка ''s'' і не дорівнює рядку ''s''.