В Pascal существует множество подпрограмм для работы со строками. Многие из них вызываются с помощью точечной нотации и называются методами. Полный список методов работы со строками можно найти в Интернете.
Познакомимся с некоторыми из них.
s := 'aAbBcC'
sUp := upercase(s); // sUp = "AABBCC" - метод, который переводит каждый символ строки в верхний регистр
sLow := lowercase(s) //
sLow = "aabbcc" - метод, который переводит каждый символ строки в нижний регистр
Метод всегда записывается с круглыми скобками. Внутри скобок идут какие-либо параметры, если они необходимы.
Еще один полезный метод - val
(s, v, ind)
- метод проверки, все ли символы строки цифры.
s - исходная строка, в
v записывается число, если исходная строка являлась числом, и 0 иначе, в
ind записывается номер первого индекса
s, который не является цифрой, или 0, если s
- это число.
s := 'ab1c'
val(s, v, ind);
writeln(v, ' ', ind); // 0 3
s := '123';
val(s, v, ind);
w(vriteln, ' ', ind); // 123 0
Полезный метод trim(s) - позволяет удалить пробелы в начале и в конце строки
s := ' ab 1c ';
print('s=', trim(s)); // s=ab 1c