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.
 

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.

Preguntas similares