示例:
var s = "Hello\n \"World\""
在应用快速修复后:
var s = `Hello
"World"`
在将带双引号的字符串转换为原始字符串时,需要注意两点:
'\r'
) 会从原始字符串值中丢弃。 由于无法在原始字符串中显示回车符,在将带双引号的字符串转换为原始字符串时,我们会丢弃回车符。'`'
),因为无法对其进行转义。 因此,无法将包含反引号字符的带双引号的字符串转换为原始字符串,并且将导致语法错误。 用户可以决定撤消转换或使用某种形式的连接来保留带双引号的字符串中的反引号。 例如,"`ab``"
将产生 `ab``
,这在语法上是错误的。 用户可以撤消操作,也可以将结果字符串更改为 `ab` + "`"
。