2012-04-25 11 views
11

Ich versuche einen Teilstring vom Anfang eines Strings zu einer bestimmten Position gehen zu lassen und einen weiteren Teilstring vom Ende der letzten Position bis zum Ende des Strings. Aber ich weiß nicht, was das Ende sein wird. es wird mehrere Längen sein. Gibt es eine Möglichkeit, einfach bis zum Ende der Zeichenfolge zu gehen, ohne eine bestimmte Zeichenposition anzugeben, etwa so?Teilstring gehe zum Ende des Strings

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

Vielen Dank!

+1

Können Sie uns einige Beispiele geben, was Sie nach - vor/nach? – n8wrl

Antwort

27

Verwenden Sie einfach EndVariable.Substring(15).

3

Wie wäre:

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

EndVariable.Last().ToString(); kann auch arbeiten

+0

Wenn 'EndVariable' den Typ' string' hat, nimmt die '.Last()' Linq Erweiterung die letzte 'char' Code Einheit. Als Beispiel gibt "lacoste" .Last() '' 'e'', also' 'lacoste" .Last(). ToString() 'ergibt' "e" '. Dies scheint nicht das zu sein, was der Fragesteller will. –

+0

hi, ich denke, ich möchte nur diese Frage beantworten. "Gibt es eine Möglichkeit, einfach zum Ende der Zeichenfolge zu gehen, ohne eine bestimmte Zeichenposition anzugeben, so etwas wie unten?" in Bezug auch auf den Titel und nicht das ganze Bild wie es ist. Ich entschuldige mich, wenn diese Antwort Verwirrung stiftet. –

Verwandte Themen