2012-04-25 13 views
11

Estoy tratando de hacer que una subcadena vaya desde el comienzo de una cadena a una posición determinada y otra subcadena vaya desde el final de la última posición hasta el final de la cadena. Pero no sé cuál será el final. será múltiples longitudes. ¿Hay alguna manera de ir al final de la cadena sin dar una posición de personaje específica, algo como abajo?Subcadena ir al final de la cadena

StartVariable.Substring(0, 14) 
EndVariable.Substring(15, Substring.Length) 

¡Gracias!

+1

Puede darnos algunos ejemplos de lo que está después - antes/después? – n8wrl

Respuesta

27

Simplemente use EndVariable.Substring(15).

3

¿Qué tal:

string start = input.Remove(15); 
string end = input.Substring(15); 
0

EndVariable.Last().ToString(); también puede trabajar

+0

Si 'EndVariable' tiene type' string', la extensión '.Last()' Linq tomará la última unidad de código 'char'. Como un ejemplo '" lacoste ".Last()' da ''e'', por lo tanto' "lacoste" .Last(). ToString() 'da' "e" '. Esto no parece ser lo que quiere el asker. –

+0

hola, creo que solo quiero responder a esta pregunta: "¿Hay alguna manera de ir al final de la cadena sin dar una posición de personaje específica, algo como abajo?" en relación también con el título y no con la imagen completa tal como es. mis disculpas si esta respuesta generó confusión. –

Cuestiones relacionadas