2017-06-22 9 views
1

Hallo, ich habe eine Zeichenfolge vielleicht wie dieseChar entfernt nach dem letzten Sonder char

string str="user1,user2,user3,user4,user5,user6"; 

ich endlich , alle String entfernen will, dann wurde die str user6. Wie kann ich es C#

+3

Klingt wie Sie bei LastIndexOf und Substring aussehen könnte wollen ... –

+3

'str.Split (''). Last()'? – haim770

+0

Verwenden Sie ein anderes Trennzeichen oder verwenden Sie um jeden Token herum zitierende Zeichen wie '" user1 "," user2 ", ...' –

Antwort

4

Try verwenden Sie:

string newStr = str.Substring(str.LastIndexOf(",") + 1)); 

oder fügen Sie using System.Linq; und Verwendung:

string newStr = str.Split(',').Last(); 
+2

Angesichts der Art der Frage, die Sie erwähnen möchten, braucht er eine "using System.Linq;" – CyberFox

+0

Ja, danke, ich werde die Antwort aktualisieren – Marusyk

+0

danke Code, inspiriere mich mehr – user2207102

0

es getan werden könnte Linq wie folgt verwendet wird.

string Result 
    = str.Split(new char[]{','}, StringSplitOptions.RemoveEmptyEntries).Last(); 
Verwandte Themen