![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Yo tengo esto:
Ni idea de si es lo más optimo. De hecho ni recuerdo si es mio o lo copié de algún lado. Otra opción en: http://texthandler.com/?module=remov..._spaces_delphi Aunque no creo que sea mucho mas eficiente. O adaptar este código de c#, bastante similar al mío: Código:
while (text.IndexOf(" ") != -1)
{
text = text.Replace(" ", " ");
}
return text;
|
|
#2
|
||||
|
||||
|
A ver si ésta (recorre una sóla vez la cadena):
// Saludos |
|
#3
|
||||
|
||||
|
Hola.
Otra opción:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#4
|
|||
|
|||
|
Muchas gracias a todos, me sirvio un moton
|
|
#5
|
||||
|
||||
|
Esa es una forma destructiva (borrando). Otra manera es construir una nueva cadena, y cuando hay un espacio agregar el primero e ignorar los que vengan.
__________________
El malabarista. |
|
#6
|
||||
|
||||
|
Cita:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#7
|
||||
|
||||
|
Hola ecfisa,
Esta última versión se ve mucho mejor pero me queda la duda de si no falla cuando la cadena termina en espacios. Por otro lado, no entiendo el uso de SetLength. pd: buena observación de mamcx, ya que borrar un caracter implica el reacomodo del resto de la cadena. // Saludos |
|
#8
|
||||
|
||||
|
Otra opcion, esta vez en asm:
Saludos. |
|
#9
|
||||
|
||||
|
Cita:
Seguro que así es lo más eficiente.// Saludos |
|
#10
|
||||
|
||||
|
Cita:
![]() ¿Alguien se anima a probar y calcular el tiempo con cada opción?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#11
|
||||
|
||||
|
Cita:
Por otra parte, si usa una versión de Delphi que tenga expresiones regulares yo las usaría sin pestañear Por ejemplo, en php:Código PHP:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cómo quitar espacios inicial y final en cadena | bulc | Varios | 0 | 22-03-2014 18:24:33 |
| 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 de campos CHAR | cartmanrules | Firebird e Interbase | 3 | 22-07-2004 10:53:06 |
| Quitar espacios en blanco | Javier_A | OOP | 3 | 09-06-2004 10:29:27 |
|