2012-04-25 18 views
11

Próbuję uzyskać jeden Substring przejść od początku ciąg do określonej pozycji i innego Substring przejść od końca ostatniej pozycji do końca ciąg. Ale nie wiem, jaki będzie koniec. będzie to wiele długości. Czy istnieje sposób, aby po prostu przejść do końca łańcucha bez podania określonej pozycji znaku, coś jak poniżej?Substring przejść do końca ciągu

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

Dzięki!

+1

Czy możesz podać nam kilka przykładów tego, co jesteś po - przed/po? – n8wrl

Odpowiedz

27

Po prostu użyj EndVariable.Substring(15).

3

Jak o:

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

EndVariable.Last().ToString(); może również pracować

+0

Jeśli 'EndVariable' ma typ' string', rozszerzenie '.Last()' Linq zajmie ostatnią jednostkę kodu 'char'. Jako przykład "lacoste" .Last() 'daje' 'e'', a więc '" lacoste ".Last(). ToString()' daje '" e "'. To nie wydaje się być tym, czego chce pytający. –

+0

Cześć, myślę, że chcę tylko odpowiedzieć na to pytanie "Czy istnieje sposób, aby po prostu przejść do końca łańcucha, nie dając określonej pozycji charakteru, coś jak poniżej?" w odniesieniu do tytułu, a nie całego obrazu, jaki jest. przepraszam, jeśli ta odpowiedź wprowadziła zamieszanie. –

Powiązane problemy