Wie fügen Sie Anführungszeichen in einem string-literal
Beispiel-code:
Dim a As String
a = 1234,5678,9123
Möchte ich hinzufügen, Literale Anführungszeichen um die variable a
Erwartete Ausgabe:
a = "1234,5678,9123"
Wie formatiere ich den string so, wenn ich es drucken, es hat doppelte Anführungszeichen um ihn herum?
- mögliche Duplikate von Escape-Anführungszeichen in VB-string
- IST das nur in den VB-Quellen? Oder ist es etwas mehr hier? Die offensichtliche Frage ist, warum nicht geben Sie einfach diese? Können Sie uns mehr Kontext-ist dieser code, den Sie umgestalten? Wie viele Fälle reden wir hier auch? Werden alle Variablen deklariert, die als "Dim a as string"? Welche anderen Einschränkungen gibt es?
- Mögliche Duplikate von Escape-Anführungszeichen in VB-string
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn
"
in einen string liefern""
wo Sie wollen das Zitat erscheinen soll. Also dein Beispiel Lesen sollte...Aktuelle Antworten richtig und gültig sind, aber manchmal ist die folgenden können die Lesbarkeit verbessern:
Chr$()
ist auch eine Funktion aufrufen, also langsamer sein wird als ein string-literal oder eine Konstante ist.Machen, Chr$(34) mehr lesbar:
Dies macht es leichter, die richtige Anzahl von " überall Symbole und lesbar ist.
oder
a
ist die Eingabe als string gemäß der OP. Wenn Sie jedoch verwenden Sie eine numerische variable oder literal gibt, die+
sollte&
oder der Wert übergebenCStr()
.&
sowieso.Keine Notwendigkeit, jede Art von komplizierten Funktionen benutzen Sie einfach folgenden Beispiel einfügen doppelklicken Sie im Feld text oder rich-text-Feld.
oder
Verwenden Sie einfach
Chr$(34)
zum einfügen einer doppelten Anführungszeichen.ZB:
Dim i as String
Verwendet habe ich das Chr$(34) - Methode, wie folgt aus:
War ich über den gleichen Pfad für die python-Skript-wie die Excel-Arbeitsmappe, um es einfacher für die Benutzer. Ich monkeyed mit den Zitaten für 45 Minuten, bevor ich diesen thread gefunden. Wenn die Pfade stammen von im aktiven Standorten (vor allem diejenigen mit Leerzeichen in Windows), ich denke, das ist eine bevorzugte Methode. Ich hoffe, dies wird helfen, jemand anderes.