1.8 Символьные строки |
Вверх Предыдущий Следующий |
Символьная строка (или строка, если коротко) является последовательностью символов (измеренных в байтах), заключенных в одинарные кавычки, и на одной строке исходного кода программы: никакие литеральные символы возврата каретки или перевода строки не могут присутствовать в строке. Набор символов ни с чем между кавычками ('') является пустой строкой. Символьные строки Строка состоит из стандартных, 8-разрядных символов ASCII или символов Unicode (обычно закодированных в UTF-8). Специальная строка управления (control string) может использоваться, чтобы определить символы, которые не могут быть введены с клавиатуры, например такой как #27 для символа ESC. Символ одинарной кавычки может быть встроен в строку, для этого нужно ввести его дважды. Конструкция из языка C экранирования символов в строке (используя наклонную косую черту) не поддерживается в Pascal. Следующие строковые константы допустимы: 'Это строка Pascal' '' 'a' 'Символ табулятора: '#9' врезать легко' Недопустимые строки: 'строка начинается здесь и продолжается здесь' Вышеупомянутая строка должна быть введена как: 'строка начинается здесь'#13#10'и продолжается здесь' или 'строка начинается здесь'#10'и продолжается здесь' на UNIX подобных системах(включая Mac OS X), и как 'строка начинается здесь'#13'и продолжается здесь' на классической Mac-подобной операционной системе. Возможно использовать другие наборы символов в строках: в этом случае кодовая страница исходного файла должна быть определена с помощью директивы {$CODEPAGE XXX} или с помощью параметра командной строки компилятора -Fc. В этом случае символы в строке будут интерпретироваться как символы из указанной кодовой страницы. |