Wie ersetzt man das letzte Zeichen der Zeichenkette mit c #?

string str = "Student_123_";

Muss ich ersetzen das Letzte Zeichen "_" mit ",". Ich habe es wie folgt.

str.Remove(str.Length -1, 1);
str = str + ",";

Jedoch ist es möglich, um es zu erreichen, effizienter zu gestalten. kann mit einer Zeile code.??
BTW, das Letzte Zeichen kann jedes beliebige Zeichen. So Ersetzen Sie nicht arbeiten hier.

Kommentar zu dem Problem - Öffnen
Vergessen Sie nicht über die Klasse StringBuilder. Enthält mehrere nützliche Dinge zu tun, mit Streichern, sehr effizient. Siehe meine Antwort unten. Kommentarautor: IDWMaster
Mit einer Zeile code nicht immer bedeutet, es ist effizient. Kommentarautor: ziya
Wollen Sie eine effiziente Möglichkeit, es zu tun, oder nur ein kurzer Weg (wie in weniger code-Zeilen) ist es zu tun? Kommentarautor: IDWMaster

InformationsquelleAutor der Frage user732853 | 2011-05-02

Schreibe einen Kommentar