如何在字符串的两端添加引号?

cha*_*hap -2 javascript

我有一个看起来像这样的字符串:

2014年2月23日

我想在任何一端添加引号.

"2014年2月23日"

做这个的最好方式是什么?

Den*_*ret 5

最简单的 :

'"'+s+'"'
Run Code Online (Sandbox Code Playgroud)

jsonest(仅当您的字符串不包含引号时):

JSON.stringify(s)
Run Code Online (Sandbox Code Playgroud)

regexest:

s.replace(/^|$/g,'"')
Run Code Online (Sandbox Code Playgroud)

最好的 ?选择你自己的.

  • 考虑:最典型的:`['"',s,'"'].join('');` (4认同)
  • jQueriest:`$('<b />').html('My String').append('"').prepend('"').text()` (2认同)