Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2014, 14:53
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 1 mes
Puntos: 344
Respuesta: En una cadena de tipo "format", saber la poscion de un elmento.

Hola,

Puedes hacer algo así, usando expresiones regulares:

Código C#:
Ver original
  1. string text = "{nx}{ny}{nz}{n}{y}{z}{u}{v}";
  2. string valueToSearch = "z";
  3.  
  4. MatchCollection matches = Regex.Matches(text, @"\{([a-z]+)\}+");
  5. int index = matches.OfType<Match>().ToList().FindIndex(x => x.Groups[1].Value == valueToSearch);

Habría que pulirlo un poco, pero funciona. También puedes hacerlo manualmente usando las funciones para cadenas (Substring, IndexOf, etc.).

Un saludo.