Buscar Texto

13/02/2006 - 13:08 por Matías | Informe spam
Voy a explicar un poco el problema:

Tengo el siguiente texto por ejemplo:

"El Sr. $NOMBRE$ se encuentra fuera de la ciudad por un periodo.
Posteriormente El Sr. $NOMBRE$ se fue de viaje por un tiempo."

Me interesa buscar en el texo la coincidencia $NOMBRE$ y saber cual es la 1
y cual es la 2 para poder reemplazarlas. Me sirve tanto ayuda en .NET como
en ASP simple.


Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
13/02/2006 - 13:25 | Informe spam
Matías,

La clase String tiene los métodos IndexOf() y LastIndexOf() para determinar
la primera y última aparición de una cadena dentro de otra.
Podrías hacer por ejemplo:

int pos1 = texto.IndexOf("$NOMBRE$");
int pos2 = texto.LastIndexOf("$NOMBRE$");

Si todas las apariciones las vas a sustituir por el mismo valor, lo mejor es
usar el método Replace():

int textoFinal = texto.Replace(("$NOMBRE$", valor);

Salu2 - Octavio


"Matías" escribió en el mensaje
news:
Voy a explicar un poco el problema:

Tengo el siguiente texto por ejemplo:

"El Sr. $NOMBRE$ se encuentra fuera de la ciudad por un periodo.
Posteriormente El Sr. $NOMBRE$ se fue de viaje por un tiempo."

Me interesa buscar en el texo la coincidencia $NOMBRE$ y saber cual es la
1 y cual es la 2 para poder reemplazarlas. Me sirve tanto ayuda en .NET
como en ASP simple.


Gracias de antemano.

Respuesta Responder a este mensaje
#2 Ezequiel Jadib
13/02/2006 - 13:28 | Informe spam
en .net podes probar con

indexOf y LastIndexOf
"Matías" escribió en el mensaje
news:
Voy a explicar un poco el problema:

Tengo el siguiente texto por ejemplo:

"El Sr. $NOMBRE$ se encuentra fuera de la ciudad por un periodo.
Posteriormente El Sr. $NOMBRE$ se fue de viaje por un tiempo."

Me interesa buscar en el texo la coincidencia $NOMBRE$ y saber cual es la
1 y cual es la 2 para poder reemplazarlas. Me sirve tanto ayuda en .NET
como en ASP simple.


Gracias de antemano.

Respuesta Responder a este mensaje
#3 Matías
13/02/2006 - 13:41 | Informe spam
El problema es que la cadena no se reemplaza por el mismo nombre, sino
distintos.


Gracias


"Matías" escribió en el mensaje
news:
Voy a explicar un poco el problema:

Tengo el siguiente texto por ejemplo:

"El Sr. $NOMBRE$ se encuentra fuera de la ciudad por un periodo.
Posteriormente El Sr. $NOMBRE$ se fue de viaje por un tiempo."

Me interesa buscar en el texo la coincidencia $NOMBRE$ y saber cual es la
1 y cual es la 2 para poder reemplazarlas. Me sirve tanto ayuda en .NET
como en ASP simple.


Gracias de antemano.

Respuesta Responder a este mensaje
#4 Julio Cesar
13/02/2006 - 14:17 | Informe spam
Perdón por la ignorancia pero esto de IndexOf es para VB 6 o VB .NET???

Un saludo,


"Octavio Hernandez" escribió en el mensaje
news:
Matías,

La clase String tiene los métodos IndexOf() y LastIndexOf() para


determinar
la primera y última aparición de una cadena dentro de otra.
Podrías hacer por ejemplo:

int pos1 = texto.IndexOf("$NOMBRE$");
int pos2 = texto.LastIndexOf("$NOMBRE$");

Si todas las apariciones las vas a sustituir por el mismo valor, lo mejor


es
usar el método Replace():

int textoFinal = texto.Replace(("$NOMBRE$", valor);

Salu2 - Octavio


"Matías" escribió en el mensaje
news:
> Voy a explicar un poco el problema:
>
> Tengo el siguiente texto por ejemplo:
>
> "El Sr. $NOMBRE$ se encuentra fuera de la ciudad por un periodo.
> Posteriormente El Sr. $NOMBRE$ se fue de viaje por un tiempo."
>
> Me interesa buscar en el texo la coincidencia $NOMBRE$ y saber cual es


la
> 1 y cual es la 2 para poder reemplazarlas. Me sirve tanto ayuda en .NET
> como en ASP simple.
>
>
> Gracias de antemano.
>


Respuesta Responder a este mensaje
#5 Matías Iacono
13/02/2006 - 17:28 | Informe spam
Si lo que quieres es remplazar una cadena por otra, puedes usar REPLACE.

CadenaResultante = Replace(Cadena, "PalabraABuscar", "PalabraPorRemplazar")

Tambien lo puedes hacer mas a lo ".net", si tienes una variable string, esta
posee el metodo REPLACE, el cual ya no requiere del primer parametro.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
DCE3 v.2003 - DCE2 v.2005
Coordinador de evento Comunidad MSDN Bolivia
"Matías" escribió en el mensaje
news:
Voy a explicar un poco el problema:

Tengo el siguiente texto por ejemplo:

"El Sr. $NOMBRE$ se encuentra fuera de la ciudad por un periodo.
Posteriormente El Sr. $NOMBRE$ se fue de viaje por un tiempo."

Me interesa buscar en el texo la coincidencia $NOMBRE$ y saber cual es la
1 y cual es la 2 para poder reemplazarlas. Me sirve tanto ayuda en .NET
como en ASP simple.


Gracias de antemano.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida