Um sicherzustellen, dass die von Ihnen bearbeitete Variante vom Untertyp "string" ist, benötigen Sie die Funktion VarType oder TypeName. Um Strings der Länge Null auszuschließen, benötigen Sie Len (). Um sich gegen Raumstränge zu schützen, könntest du eine Trimmung () einwerfen.
Code zum Veranschaulichen / Experimentieren mit:
%Vor%Ausgabe:
%Vor% Sie können die Funktion VarType()
verwenden Überprüfen Sie, ob es sich um eine Zeichenfolge handelt, und prüfen Sie, ob die Zeichenfolge nicht leer ist. Diese Anweisung wird nur eine Zeichenfolge übergeben, die nicht leer ist.
Hier ist ein Einzeiler, der alle Probleme mit Null
vermeidet, indem er den Wert mit einer leeren Zeichenfolge verkettet. Es funktioniert für Null
, Empty
, ""
und natürlich Strings mit der tatsächlichen Länge! Das einzige, für das es nicht funktioniert (und sollte), ist Nothing
, weil das für Objektvariablen gilt, von denen eine Zeichenfolge nicht ist.
Tags und Links vbscript asp-classic