Процедуры и функции для работы со строками Паскаль

Чтобы работать со строками, в языке Паскаль введены специальные процедуры и функции.


Процедуры и функции для работы со строками Паскаль:

1)  length(st:string):integer;

  • функция, возвращающая значение текущей длины строки.

Пример: Процедуры и функции для работы со строками Паскаль

2)  concat(st1,[st2,…,stn]:string):string;

  • функция, выполняющая слияние строк-параметров, число которых может быть произвольно. Каждый из параметров представляет собой выражение строкового типа. Может возникнуть ситуация, когда длина результирующей строки превысит 255 символов. В этом случае эта строка укорачивается до 255 символов. Функция concat эквивалентна операции конкатенации, однако работать чуть менее эффективно по сравнению с операцией конкатенации «+».

3)  copy(st:string; ind:integer; col:integer):string;

  • функция, возвращающая подстроку (имеет длину col символов), которая выделяется из исходной первой строки st , начиная с символа с номером ind.

Пример: Процедуры и функции для работы со строками Паскаль

4) delete(var st:string; ind,col:integer);

  • процедура, удаляющая из строки-параметра st подстроку (имеет длину col символов), начиная с определенного под номером ind символа.

Пример: Процедуры и функции для работы со строками Паскаль

5)  insert (st2:string; var st:string;ind:integer);

  • процедура, вставляющая строку st2 в строку st, начиная с определенного под номером ind символа строки st.

Пример: Процедуры и функции для работы со строками Паскаль

6)  pos(podsr,st:string):byte;

  • функция, осуществляющая поиск подстроки podst в строке st. В результате выполнения этой функции выделяется номер 1-й позиции подстроки в первоначальной строке. Если подстрока отсутствует, то функция возвращает значение 0.

Пример: Процедуры и функции для работы со строками Паскаль

7)  str(y: арифметическое выражение; var strk: string);

  • процедура, преобразующая численное представление y в строковое и помещающая результат работы в строку strk.

8)  val(strk: string; y: числовая переменная; var kod: integer);

  • процедура, преобразующая строковую запись числа, которая содержится в строке strk, в число, помещая результат в переменную y. y может оказаться как действительной, так и целой переменной. В случае, когда в strk встретится недопустимый символ (принимая во внимание правила записи числа) символ, то не происходит преобразования, а в kod при этом фиксируется позиция 1-го недопустимого символа. В результате этого процесс выполнения программы не приостанавливается, диагностика не выдается. Если в результате процедуры kod примет значение 0, это говорит об отличном прошедшем преобразовании.

9)  chr(m: byte): char;

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

10) ord(m: char): byte;

  • функция, возвращающая код символа m.

11)  UpCase(sym: char): char;

  • функция, обеспечивающая возвращение соответствующей прописной латинской буквы (если sym является строчной латинской буквой), иначе происходит возвращение символа sym без изменения.

Похожие записи:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля отмечены *