Процедуры и функции работы со строками
Код символа и символ от кода k := Ord('1'); { получили 49 } то же самое можно сделать с помощью преобразования типа (привести char к integer) k := integer('1'); { получили 49 } с помощью функции Chr можно сделать обратный переход: получить символ по его коду, например c := Chr(49); { получили символ '1' } то же самое можно сделать с помощью преобразования типа (привести integer к char) c := char(49); { получили символ '1' } Функции n := StrToInt(s); преобразовать строку s в целое число и записать результат в переменную n (PascalABC, Delphi) для работы со строками в наиболее распространенных Паскаль-средах (Turbo Pascal, Borland Pascal, PascalABC, среда АЛГО) используют стандартные функции (здесь s – это переменная типа string, символьная строка; n и r – целые переменные) n := Length(s); записать длину строки s в целую переменную n s1 := Copy(s, 2, 5); записать в символьную строку s1 подстроку строки s, которая начинается с символа с номером 2 и состоит из 5 символов (важно – не со 2-го по 5-ый символ!) n := Pos('Вася', s); записать в целую переменную n номер символа, с которого в строке s начинается подстрока 'Вася' (если ее нет, в переменную n записывается 0); так же можно искать отдельные символы (важно: сначала указываем, что ищем, а потом – где)