Deixando a primeira letra de cada palavra em maiúscula no Delphi
Função para deixar a primeira letra de cada palavra em maiúscula em Delphi
function PrimeiraLetraMaiscula(Str: string): string;
var
i: integer;
esp: boolean;
begin
str := LowerCase(Trim(str));
for i := 1 to Length(str) do
begin
if i = 1 then
str[i] := UpCase(str[i])
else
begin
if i <> Length(str) then
begin
esp := (str[i] = ' ');
if esp then
str[i+1] := UpCase(str[i+1]);
end;
end;
end;
Result := Str;
end;
Exemplos:
- são paulo = São Paulo
- ano Novo = Ano Novo
[box type=”note” align=”aligncenter” class=”” width=””]
Para deixar somente a primeira letra da primeira palavra em maiúscula de uma string com Delphi[/box]