Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-03-2014
Avatar de bulc
bulc bulc is offline
Miembro
 
Registrado: jun 2010
Posts: 415
Poder: 14
bulc Va por buen camino
Cómo quitar espacios inicial y final en cadena

Tengo este ejercicio y no puedo quitar los espacios inicial y final de una cadena. ¿Qué se puede hacer?
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var
  sTrim, sMay, sMin, sDigit : String;
  nLongi, wNum, nResto, nMay, nMin, nDigit: Word;
begin
 wNum:=0; nMay:=0; nMin:=0; nDigit:=0; nResto:=0;
 sMay:=''; sMin:=''; sDigit:= '';

 sTrim:=TRIM(Memo1.Text);
 nLongi:=Length(sTrim);
 for wNum := 1 to Length(sTrim) do
 case Memo1.Text[wNum] of
 '0'..'9': nDigit := nDigit +1;
 'A'..'Z','Ñ', 'Á','É', 'Í', 'Ó','Ú','Ü': nMay:= nMay+1;
 'a'..'z','ñ','á','é','í','ó','ú','ü': nMin:=nMin +1;
 else
  nResto:=nResto +1
 end;
 sMay:= IntToStr(nMay);
 sMin:= intToStr(nMin);
 sDigit:= IntToStr(nDigit);

 ShowMessage(' Longitud String:   ' + IntToStr(nLongi)+#13 // La cadena AEIOU sale como Longitud 7.
             +'MAYÚSCULAS hay :  ' + sMay + #13
             +'minúsculas hay :  ' + sMin + #13
             +' y dígitos hay :  ' + sDigit + #13
             +'El resto:   ' + IntToStr(nResto ));
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
//Quitar el nombre en la primera línea.
Memo1.Lines[0]:='';
end;
Ya está corregido, se me olvidó usar la función Trim(cString);

Última edición por bulc fecha: 22-03-2014 a las 18:37:48.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cadenas: eliminar espacios del final solamente Ruben_21 OOP 7 11-06-2011 11:52:25
Como eliminar espacios en el centro de una cadena? JoAnCa Varios 4 10-06-2010 22:53:57
Quitar Espacios en Sql El_Perrito Firebird e Interbase 3 25-02-2005 12:49:12
Quitar espacios al final de una cadena gescoto99 SQL 1 04-08-2004 00:02:43
Quitar espacios en blanco Javier_A OOP 3 09-06-2004 10:29:27


La franja horaria es GMT +2. Ahora son las 05:20:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi