substring

17/07/2008 - 13:51 por jesusR | Informe spam
Saludos.
Tengo lo siguiente:
string cadena="texto posible con @variable_definida intermedia";
string variable="";

necesito setear variable, en donde este valor no sera mas que el
substring de "cadena" limitado entre un @ por la izquierda del texto y
un espacio en blanco " " por la derecha.

Es decir variable = "variable_definida"

Otro ejemplo:

string cadena= "@var_def con texto luego";
string variable="";

el valor de variable para este caso seria:
variable="var_def"

alguna sugerencia?

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
17/07/2008 - 14:38 | Informe spam
"jesusR" wrote in message
news:
Mostrar la cita
Los expertos en expresiones regulares probablemente te darán una
respuesta que resuelva el problema en una o dos lineas usando la clase
RegEx. Pero aqui tienes una solución "tradicional":

string cadena="texto posible con @variable_definida intermedia";
int p = cadena.IndexOf('@');
int q = cadena.IndexOf(' ', p);
string variable = cadena.Substring(p+1, q-p-1);
#2 jesusR
17/07/2008 - 14:57 | Informe spam
gracias!!!
Esperemos a ver si un experto en expresiones regulares da su
comentario, por el momento esto me sirve

On Jul 17, 2:38 pm, "Alberto Poblacion" <earthling-
wrote:
Mostrar la cita
Ads by Google
Search Busqueda sugerida