2 Stimmen

Die Methode textBox1.Text.Insert(...) funktioniert nicht

Ich stehe vor dieser abnormalen Situation. Der folgende Code funktioniert nicht richtig:

        string temp = "heythere";
        Console.WriteLine(temp);
        temp.Insert(3, "hello");
        Console.WriteLine(temp);

Sollte die Ausgabe nicht "heyhellothere" lauten? Aber es macht "heyrehere" (keine Änderung).

8voto

Einar Egilsson Punkte 3288

Strings sind unveränderlich, sie ändern sich nicht an Ort und Stelle. Versuchen Sie es:

string temp = "heythere";
Console.WriteLine(temp);
temp = temp.Insert(3, "hello");
Console.WriteLine(temp);

0voto

Rirus Punkte 1

Oder Sie können Folgendes versuchen

string temp = "heythere";
Console.WriteLine(temp.Insert(3, "hello"));

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X