Flucht-und ersetzen-Angebote in VBS
Brauche ich, um die Flucht der Charakter " durch, ersetzt es in vbs
Schreibe ich
str=8505usafromTo^1c0"ma
str = replace(str,chr(34),"""")
Aber es scheint, dass " nicht entgehen für den string str
Bitte, was falsch ist und mir jemand helfen könnte den Fehler beheben?
Dank
InformationsquelleAutor new | 2013-04-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
String-Literale müssen doppelte Anführungszeichen:
Flucht eine doppelte Anführungszeichen in einem string-literal mit "" (doppelte Anführungszeichen)
Macht es keinen Sinn, ein ersetzen von doppelten Anführungszeichen (Chr(34)) in einen string mit doppelten Anführungszeichen ("""").
Update:
Wenn Sie .ReadAll()/.ReadLine() einen string aus einer Datei, und ändern wollen " in die Zeichenfolge, verwenden Sie
In Fall, dass Sie wollen "" (doppelte Anführungszeichen) als Ersatz, die Sie benötigen """""" (2 Trennzeichen und zwei mal zwei doppelte Anführungszeichen).
perfekt! Danke für alle
wie können wir das escape-Zeichen ' ?
Sie brauchen nicht zu fliehen ' in VBScript string-Literale.
InformationsquelleAutor Ekkehard.Horner