STUFF( )-Funktion
Gibt eine Zeichenfolge zurück, die dadurch entstanden ist, dass eine bestimmte Anzahl der Zeichen eines Zeichenausdrucks durch einen anderen Zeichenausdruck ersetzt wurde.
STUFF(cExpression, nStartReplacement, nCharactersReplaced, cReplacement)
Rückgabewerte
Zeichen
Parameter
- cExpression
Gibt den Zeichenausdruck an, der zu einem Teil ersetzt werden soll. - nStartReplacement
Gibt die Stelle in cExpression an, an der die Ersetzung beginnen soll. - nCharactersReplaced
Gibt an, wie viele Zeichen ersetzt werden sollen. Wenn nCharactersReplaced gleich 0 ist, wird die Zeichenfolge cReplacement in cExpression eingefügt. - cReplacement
Gibt den Zeichenausdruck für die Ersetzung an. Wenn es sich bei cReplacement um eine leere Zeichenfolge handelt, wird die in nCharactersReplaced angegebene Anzahl an Zeichen aus cExpression gelöscht.
Beispiel
STORE 'abcdefghijklm' TO gcString1
STORE '12345' TO gcString2
CLEAR
? STUFF(gcString1, 4, 0, gcString2) && insert
? STUFF(gcString1, 4, 3, gcString2) && replace
? STUFF(gcString1, 4, 6, '') && delete
? STUFF(gcString1, 4, 1, gcString2) && replace and insert
? STUFF(gcString1, 4, 4, gcString2) && replace and delete
? STUFF(gcString1, 4, LEN(gcString1), gcString2) && replace, delete rest
Siehe auch
LEFT( ) | PADC( ) | PADL( ) | PADR( ) | RIGHT( ) | STRTRAN( ) | SUBSTR( )