1. Проверка прописной буквы в строке
function Registr(s: string): boolean;
var i: integer;
begin
Result:=false;
For i:=1 to Length(s) do
If (s[i]>='A') and (s[i]<='Z') or (s[i]>='А') and (s[i]<='Я') or (s[i]='Ё') then
begin
Result:=true;
Exit;
end;
end;
где
s - исходная строка.
Например, Registr('Программа') выведет положительное значение; Registr('паскаль') выведет отрицательное значение.
2. Перевод всех букв строки в нижний регистр
function RegistrNizhniy(s: string): string;
var i: integer;
begin
For i:=1 to Length(s) do
begin
If (s[i]>='A') and (s[i]<='Z') or (s[i]>='А') and (s[i]<='Я') then
Inc(s[i], 32);
If s[i]='Ё' then
Inc(s[i], 16);
end;
Result:=s;
end;
где
s - исходная строка.
Например, RegistrNizhniy('Windows МоЖет всЁ!') выведет 'windows может всё!'.
3. Перевод всех букв строки в верхний регистр
function RegistrWerhniy(s: string): string;
var i: integer;
begin
For i:=1 to Length(s) do
begin
If (s[i]>='a') and (s[i]<='z') or (s[i]>='а') and (s[i]<='я') then
Dec(s[i], 32);
If s[i]='ё' then
Dec(s[i], 16);
end;
Result:=s;
end;
где
s - исходная строка.
Например, RegistrWerhniy('Windows МоЖет всё!') выведет 'WINDOWS МОЖЕТ ВСЁ!'.
|