Ich muss wissen, ob c # eine Funktion hat, die der Funktion sql stuff
entspricht , die die Eingabezeichenfolge basierend auf dem angegebenen Start und der angegebenen Länge in die ursprüngliche Zeichenfolge ersetzen.
Bearbeitet für das Hinzufügen von Beispiel:
%Vor% Die Ausgabe wäre "bad".
Dafür gibt es keine integrierte Methode, aber Sie könnten eine Erweiterungsmethode schreiben:
%Vor%Die Verwendung ist so:
%Vor%Beachten Sie, dass das erste Zeichen in einer Zeichenfolge in C # die Nummer 0 ist, nicht 1 wie in Ihrem SQL-Beispiel.
Wenn Sie möchten, können Sie natürlich die Methode Stuff
aufrufen, aber der Name Splice
ist etwas klarer (obwohl er auch nicht oft verwendet wird).
Verwenden Sie String.Insert () Funktion mit String.Remove ( ) Funktion
%Vor%In C # gibt es keine solche Funktion, aber Sie können es einfach schreiben. Beachten Sie, dass meine Implementierung nullbasiert ist (erstes Zeichen hat Index 0):
%Vor%Sie können auch eine Erweiterungsmethode schreiben, die die Verwendung der Funktion erleichtert:
%Vor%Verwendung:
%Vor%