tengo una cadena que pareceC# - Subcadena: índice y la longitud deben hacer referencia a una ubicación dentro de la cadena
string url = "www.example.com/aaa/bbb.jpg";
"www.example.com/" es el 18 de longitud fija. Quiero conseguir el "bbb aaa /" parte de esta cadena (La url real no es ejemplo ni aaa/bbb embargo, la longitud puede variar)
Así que aquí está lo que hice:
string newString = url.Substring(18, url.Length - 4);
Entonces Obtuve la excepción: el índice y la longitud deben hacer referencia a una ubicación dentro de la cadena. ¿Qué pasa con mi código y cómo solucionarlo? Gracias por adelantado.
Los argumentos para la subcadena son (startIndex, length). No estoy seguro de dónde obtendrá 18 y Length-4 de la subcadena que desea. –
También es necesario restar el 18 para dar cuenta de la inicial "www.xxx.com/" EDITAR: Quiero decir, 12.Tu 18 debería ser 12 :) –
¿Puedes usar la clase System.Uri (http://msdn.microsoft.com/en-us/library/system.uri.aspx) para esto? –