stuff Funktionsimplementierung in c #

8

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".

    
Raju 12.04.2013, 09:55
quelle

4 Antworten

6

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).

    
Thorarin 12.04.2013 10:06
quelle
6

Verwenden Sie String.Insert () Funktion mit String.Remove ( ) Funktion

%Vor%     
Alex 12.04.2013 09:58
quelle
1

Sie können eine Erweiterungsmethode erstellen, die string.replace und string.insert

kombiniert %Vor%     
Dan 12.04.2013 10:06
quelle
0

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%     
MatthiasG 12.04.2013 10:06
quelle

Tags und Links