Extraer una subcadena

08/05/2007 - 17:26 por Carmelo J. Morales Muñoz | Informe spam
¡Hola!

¿Me pueden indicar que función del System.String es la mas adecuada para
hacer esto?:


Quiero, de una cadena, extraer el de izquiera a derecha, una subcadena hasta
que encuentre un texto XX

Ejemplo:

String mStr = "en un lugar de la manchaXXcuyo nombre no quieroXX
acordarmeXX vivía unhidalgo";

Me gustaría una función que cada vez que la ejecute me devuelve el primer
texto hasta llegar a XX, algo como


ejecución1: en un lugar de la mancha
ejecución2: cuyo nombre no quiero
etc.et
c

Actualmente hago un bucle para ir generando la subcadena y eliminando en la
cadena fuente pero me pregunto si no hay algo mas "elegante".

Un saludo!
 

Leer las respuestas

#1 Alberto Poblacion
08/05/2007 - 18:09 | Informe spam
"Carmelo J. Morales Muñoz" wrote in message
news:
¿Me pueden indicar que función del System.String es la mas adecuada para
hacer esto?:

Quiero, de una cadena, extraer el de izquiera a derecha, una subcadena
hasta que encuentre un texto XX

Ejemplo:

String mStr = "en un lugar de la manchaXXcuyo nombre no quieroXX
acordarmeXX vivía unhidalgo";

Me gustaría una función que cada vez que la ejecute me devuelve el primer
texto hasta llegar a XX, algo como


ejecución1: en un lugar de la mancha
ejecución2: cuyo nombre no quiero
etc.etc

Actualmente hago un bucle para ir generando la subcadena y eliminando en
la cadena fuente pero me pregunto si no hay algo mas "elegante".



Se puede hacer con una sola instrucción:

string[] trozos = mStr.Split(new string[]{"XX"},
StringSplitOptions.None);

Preguntas similares