web-dev-qa-db-fra.com

Comment ajouter des guillemets doubles dans un littéral de chaîne

Exemple de code:

Dim a As String
a = 1234,5678,9123

Je veux ajouter des guillemets doubles à la variable a

Production attendue:

a = "1234,5678,9123"

Comment formater la chaîne de sorte que, lorsque je l’imprime, elle soit entourée de guillemets?

9
Gopal

Si vous souhaitez inclure " dans une chaîne, indiquez "" à l'endroit où vous souhaitez que la citation s'affiche. Donc, votre exemple devrait lire ...

a = """1234,5678,9123"""
24
Brian Hooper

Les réponses actuelles sont correctes et valides, mais les éléments suivants peuvent parfois améliorer la lisibilité:

a = Chr$(34) & "1234,5678,9123" & Chr$(34)
15
Matt Wilko

Pour rendre Chr $ (34) plus lisible:

Dim quote as string
quote = Chr$(34)
a = quote & "1234,5678,9123" & quote

Cela facilite l'obtention du nombre correct de "symboles partout" et est lisible.

10
MikeF
a = """1234,5678,9123"""

ou

a= """" & a & """"
6
Eugen Rieck

Vous utilisez simplement Chr$(34) pour insérer des guillemets.

Par exemple: 

Dim i comme String

i = Chr$(34) & "Hello World" & Chr$(34) 'Shows "Hello World"
0
Codemaker


Pas besoin d'ajouter n'importe quel type de fonctions compliquées, utilisez simplement l'exemple suivant pour insérer un double dans une zone de texte ou une zone de texte riche.

Dim dquot=""""
TextBox1.AppendText("Hello " &dquot &"How are you ?" &quot)

ou

Dim dquot=""""
RichTextBox1.AppendText("Hello " &dquot &"How are you ?" &quot)
0
Pritam Zope