Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 08-01-2012
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
Si tienes Delphi XE o superior (o ya usas alguna librería de expresiones regulares con las versiones anteriores de Delphi), podrías implementarlo con expresiones regulares.

Es más rápido y eficiente el ejemplo de Ecfisa, pero pongo aquí el programa (de consola) completo con expresiones regulares a efectos de documentación.

Saludos.
Código Delphi [-]
program Project1;

{$APPTYPE CONSOLE}

{$R *.res}

uses
  System.SysUtils, System.RegularExpressions;

var
  cadena: string;

begin
  cadena := '   Pedro      Antonio Omar        Benitez         ';
  cadena := TRegEx.Replace(cadena, '(^\s+|\s+$)', ''); // Eliminamos los iniciales y finales.
  cadena := TRegEx.Replace(cadena, '\s{2,}', ' ');  // Eliminamos los espacios intermedios
  Writeln('[' + cadena + ']');
  ReadLn;
end.
Responder Con Cita
 



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
Quitar espacios en blanco de un archivo.txt en DELPHI Yoana Varios 1 14-10-2011 21:21:37
quitar espacios en blanco de un string rmnart Varios 4 21-12-2009 15:24:32
Limpiar espacios en blanco( en string) jmlifi Varios 5 22-03-2007 18:09:05
quitar numeros en un string davidgaldo Varios 3 24-09-2004 00:10:56
Quitar espacios en blanco Javier_A OOP 3 09-06-2004 10:29:27


La franja horaria es GMT +2. Ahora son las 08:13:35.


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