Pascal/Turbo Pascal - como pasar cadenas a minusculas

 
Vista:

como pasar cadenas a minusculas

Publicado por oscar (1 intervención) el 27/04/2004 17:40:50
como pasar cadenas a minusculas ,con que funcion
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como pasar cadenas a minusculas

Publicado por M@rceloL (152 intervenciones) el 28/04/2004 00:22:20
Bueno, por algún motivo inexplicable, Pascal no tiene una función así, pero se puede hacer una función que reste 32 del número de cada caracter: es decir, la "a" es 97 y la "A" es 65... así que si le resto 32...

Se me ocurre algo así (Ojo, que no lo probé):

function Minuscula(cont Cad:string):string;
var Ind:byte;
Res:string;
begin
Res:='';
for Ind:= 1 to length(Cad) do
begin
if (Cad[Ind]>='A') and (Cad[Ind]<='Z') then
Res:=Res+ char( byte(Cad[Ind]) - 32 )
else if Cad[Ind]="Ñ" then
Res:=Res + 'ñ'
else.... y así con las otras letras asentuadas.
end;{for}
Minuscula:=Res;
end;

Espero te sirva. Saludos y buenas compiladas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como pasar cadenas a minusculas

Publicado por Hurricane (73 intervenciones) el 28/04/2004 01:01:52
Función que te puede servir:

Function Lower(St :String) :String;
Var
Index :Byte;
Begin
For Index := 1 to Length(St) do
If St[Index] in ['A'..'Z'] then
Inc(St[Index], 32);
Lower := St;
End; {Lower}

Espero que te sea de utilidad. Saludos ;-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar