ReplaceString()
Syntax
String$ = ReplaceString(String$, SuchString$, ErsatzString$ [, Modus [, StartPosition]])Beschreibung
Versucht alle Vorkommen des 'SuchString$' im angegebenen 'String$' zu finden und ersetzt diese mit dem 'ErsatzString$'. Ein optionaler Parameter 'StartPosition' kann angegeben werden, um die Start-Position der Suche zu definieren. Der niedrigste 'StartPosition' Wert liegt bei 1.
'Modus' ist optional und kann eine Kombination der folgenden Werte sein:#PB_String_NoCase : Suche unabhängig von Groß-/Kleinschreibung (A=a). Standardmäßig beachtet die Suche die Groß-/Kleinschreibung. #PB_String_InPlace : "In place" (an Ort und Stelle) ersetzen. Dies bedeutet, dass der String direkt im Speicher ersetzt wird. Der 'SuchString$' und der 'ErsatzString$' müssen die gleiche Länge haben! Dies ist eine gefährliche Option, nur für fortgeschrittene Anwender. Der Vorteil ist die sehr hohe Geschwindigkeit beim Ersetzen. Wenn diese Option verwendet wird, muss das Ergebnis von ReplaceString() ignoriert werden (und auch nirgends zugewiesen - da es der als Parameter übergebene 'String$' ist, der geändert wird).Beispiel:
Debug ReplaceString("This is Art", " is", " was") ; wird "This was Art" anzeigen Debug ReplaceString("Hello again, hello again", "HELLO", "oh no...", #PB_String_NoCase, 10) ; wird "Hello again, oh no... again" anzeigen test$ = "Bundy, Barbie, Buddy" ReplaceString(test$, "B", "Z", #PB_String_InPlace, 1) ; alle B werden in Z geändert (direkt im Speicher, es gibt hier keinen gültigen Rückgabewert) Debug test$ ; Ausgabe des geänderten Strings
Unterstützte OS
Alle