Добавление кавычек к строке в VBScript

У меня есть этот код:

a = "xyz"  
g = "abcd " & a  

После выполнения его, значения g abcd xyz.

Однако я хочу кавычки вокруг значения a в g. После выполнения кода, g должен быть abcd "xyz" вместо этого.

Как я могу выполнить это?

54
задан APerson 24 October 2014 в 11:58
поделиться

4 ответа

Вы можете убрать удвоение кавычек

g="abcd """ & a & """"

или написать явный вызов chr()

g="abcd " & chr(34) & a & chr(34)
90
ответ дан 7 November 2019 в 07:52
поделиться

Вы можете сделать следующее:

a="""xyz"""  
g="abcd " & a  

Или:

a=chr(34) & "xyz" & chr(34)
g="abcd " & a  
0
ответ дан 7 November 2019 в 07:52
поделиться

Я обычно делаю так:

Const Q = """"

Dim a, g
a = "xyz"  
g = "abcd " & Q & a & Q

Если вам нужно чаще заключать строки в кавычки в коде и вы находите вышеупомянутый подход шумным или нечитаемым, вы также можете заключить его в функцию:

a = "xyz"  
g = "abcd " & Q(a)

Function Q(s)
  Q = """" & s & """"
End Function
8
ответ дан 7 November 2019 в 07:52
поделиться

Вы должны использовать двойные двойные кавычки, чтобы избежать двойных кавычек (lol):

g = "abcd """ & a & """"
15
ответ дан 7 November 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: