Операторы и функции обработки символьной информации
Типовые действия при работе с текстами:
- выделить i-символ из текста;
- найти позицию (позиции), в которой располагается заданный символ или цепочка заданных символов;
-списать текст, удалив из него один символ или цепочку символов;
-раздвинуть текст, вставив заданную последовательность символов между i-м и (i+1)-м символами исходного текста;
-разделить текст на строки, если в качестве ограничителя строки в тексте используется какой-либо специальный символ;
-разделить текст на строки, используя какое-либо специальное условие (например, ограничение на длину строки);
-сравнить символы или цепочки символов;
-выделить слово из текста;
-определить, является ли буква гласной или согласной;
-выделить из текста число и преобразовать его в числовую форму;
-преобразовать число в символьную форму;
-сформировать новый текст из частей исходного текста, удовлетворяющих заданному условию.
Как и при обработке числовой информации, при работе с символами используются постоянные и переменные величины. Задать конкретную символьную величину можно в виде строки из символов, взятой в кавычки: “А”, “Алфавит”, “11АВ”, “АВС123ОРБД”.
Символьная константа (строка, взятая в кавычки) может содержать не более 255 символов. Она может быть и пустой: А$=““. Символьные константы можно перечислять наряду с числовыми в операторе DATA, например, DATA 5, -1233, год, месяц.
Имена символьных переменных образуются из символов путем присоединения в конце суффикса $. Символьная переменная может быть как простой переменной, так и переменной с индексом: А$, B$(5). Задание значений символьных переменных осуществляется при помощи операторов ввода INPUT или READ, DATA.
В операторе DATA строка символов не заключается в кавычки. При использовании оператора INPUT значение символьной переменной при вводе должно заключаться в кавычки, если среди составляющих ее символов есть запятая.
Код ASCII
В компьютере каждый символ имеет числовой код, который преобразуется в последовательность единиц и нулей. Все символы содержатся в файлах в виде ASCII кодов (American Standard Code for Information Interchange – Американский Стандартный Код для Информационного Обмена). Этот код применяют во всем мире, что дает возможность международного обмена информацией.
Первые 128 символов кода ASCII являются общим стандартом. Расширенный код включает в себя еще 128 символов, которые в разных версиях кода могут быть преобразованы в различные алфавиты, псевдографику и т.д. Например, буквы латинского алфавита имеют коды 65…122, русского – 128…175, причем:
- коды прописных букв меньше, чем строчных;
- буквы расположены в алфавитном порядке, поэтому их коды возрастают в том же порядке.
Пример. “mister”>”missis” , т.к. код буквы “t”=116, а “s”=115.
Дата добавления: 2016-04-02; просмотров: 709;