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 04-01-2010
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
Talking Comparar dos cadenas de texto

Hola a todos:

La situación de hoy es la siguiente:

quiero comparar dos cadenas de texto ej.

hola mundo

y

hola mundo

como se puede ver en el ejemplo es que la única diferencia en las cadenas de texto son los espcios, para algún otro caso serán las mayusculas, si alguien conoce una función que me permita hacer la comparación le agradeceria mucho.


gracías de antemano



gertorresm
Colombia
Responder Con Cita
  #2  
Antiguo 05-01-2010
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
realmente no veo ninguna diferencia en el ejemplo que diste, a pesar de que hasta le dí vuelta al monitor el monitor...

Por otro lado, puedes checkear este hilo y así de inicio aprendes lo que es las "buenas practicas"
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #3  
Antiguo 05-01-2010
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
Cool Gracias por el consejo

Gracias Chris

en la tarde de hoy me has dado un buen par de consejos muchas gracías

Última edición por GerTorresM fecha: 05-01-2010 a las 00:50:55.
Responder Con Cita
  #4  
Antiguo 05-01-2010
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Cita:
Empezado por Chris Ver Mensaje
realmente no veo ninguna diferencia en el ejemplo
Creo que el foro quita dobles espacios, texto todos en mayúsculas, y cosas por el estilo. O igual se olvidó de ponerlos, jeje.

Edito: definitivamente el foro quita los dobles espacios
Responder Con Cita
  #5  
Antiguo 06-01-2010
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
La diferencia está en que la primera cadena tiene un espacio de más al final que la segunda. La forma de comparar dos cadenas de texto es sencilla:
Código Delphi [-]
 if cadena1 = cadena2 then //cadenas iguales.
                      else //cadenas distintas.

Si lo que buscas es algo más complejo, te aconsejo que te expliques un poco más y des un ejemplo más elaborado.

Un cordial saludo.
__________________
"La recompensa de una buena acción está en haberla hecho"
Responder Con Cita
  #6  
Antiguo 07-01-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Puedes obviar o no las mayúsculas si utilizas AnsiCompareText o AnsiCompareStr.

Para el tema de los espacios, si te interesa no tenerlos en cuenta, tal vez debas hacer un prepoceso de la cadena para eliminarlos y posteriormente compararlas sin ellos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 09-01-2010
Jopeh Jopeh is offline
Registrado
 
Registrado: ene 2010
Posts: 2
Poder: 0
Jopeh Va por buen camino
No se me ocurre que hacer, ¿Podrían Ayudarme?

Hola, es la primera vez que entro en un foro, en especial de Informática y relacionado con Delphi. Estoy tratando de resolver el siguiente problema, pero por más que lo intente, no le encuentro una solución satisfactoria: buscar una cadena cualquiera en un editor de texto. Estoy usando el control Memo para la solución, y un algoritmo de búsqueda que a lo mejor no es óptimo, pero más o menos me funciona, aunque sólo para la primera búsqueda, porque después, en vez de seleccionar la palabra que quiero marcar, marca cualquier cosa. Agradezco toda la ayuda que ustedes puedan brindarme. Desde ya, muchas gracias.
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
Comparar dos cadenas de texto creus Varios 5 06-03-2009 00:22:13
problemas para comparar 2 cadenas spyfenix OOP 2 18-12-2007 17:44:48
Comparar 2 cadenas con diferentes formatos. NSL94 SQL 6 21-09-2007 20:16:36
Comparar cadenas de un txt francisco260184 Varios 1 10-04-2007 23:54:22
comando en sql para comparar cadenas karla SQL 2 30-12-2006 22:55:12


La franja horaria es GMT +2. Ahora son las 21:33: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