Функция UpCase. Функция UpCase позволяет преобразовывать символ любой литеры из строчного в прописной

Функция UpCase позволяет преобразовывать символ любой литеры из строчного в прописной. Эта функция рассчитана на обработку отдельного символа. Поэтому для обработки строки символов с помощью этой функции приходиться организовывать цикл.

Примечание:

Русские литеры не могут обрабатываться этой функцией.

Рассмотрим пример как с помощью функции UpCase можно заменить все строчные буквы строки прописными:

Program DemoFunctionUpCase;

Var

Words: STRING;

I: integer;

Begin

Readln(Words);

For i:=1 to Length(Words) do Words[i]:=UpCase(Words[i]);

Writeln(Words);

End.

В результате работы этой программы на экране появится строка, содержащая большие английские и маленькие русские буквы.

Функция Copy

Функция Copy позволяет копировать фрагмент некоторой строки из одной переменной в другую. Вызывая функцию Copy, необходимо указывать следующие параметры:

- имя строки, из которой должен извлекаться копируемый фрагмент;

- позицию в строке, начиная с которой будет копироваться фрагмент;

- число копируемых символов.

Пример:

Program DemoFunctionCopy;

Var

Words: STRING[30];

Word 1, Word 2, Word 3: STRING[20];

Begin

Words:='картографирование';

Writeln(Words);

Word1:=Copy(Words,6,4);

Writeln(Word1); {На экране появится 'граф'}

Word2:=Copy(Words,2,3);

Writeln(Word2); {На экране появится 'арт'}

Word3:=Copy(Words,11,3);

Writeln(Word3); {На экране появится 'ров'}

End.

Функция Pos

С помощью функции Pos можно осуществить в некоторой строке поиск определенного фрагмента. Если заданный фрагмент в строке присутствует, то функция возвращает номер позиции в строке, с которой этот фрагмент начинается. Если фрагмент в строке не найден, то функция возвращает нуль.

Program DemoFunctionPos;

Var

Words: STRING[70];

NewWord: STRING[20];

Position: integer;

Begin

Readln(Words);

NewWord: = 'электрификация';

Position:=Pos(NewWord,Words);

if position <>0

then Writeln('Фрагмент', NewWords, 'Содержится во фразе', Words, 'начиная с позиции', Position:3)

else Writeln ('Фрагмент', NewWord, 'не содержится во фразе', Words);

End.

Из данного примера видно, что функция Pos требует полного совпадения искомого фрагмента и фрагмента строки, в которой производится поиск. Прием большие и маленькие буквы считаются различными символами.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: