作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何向给定字符串添加双引号字符?
local str = "foo"
如何获取字符串 "foo"
,其中该字符串包含前导和尾随引号 "
?
最佳答案
您可以将引号粘贴到字符串上:
local str = "foo"
print('"' .. foo .. '"') --> "foo"
print("\"" .. foo .. "\"") --> "foo"
print([["]] .. foo .. [["]]) --> "foo"
但是,如果您正在构建供机器使用的数据(例如用于序列化),则您需要转义字符串中可能存在的引号和其他有趣的字符。为此使用 "%q"
格式说明符:
local str = 'f"o"o'
print(string.format("%q", str)) --> "f\"o\"o"
简短的形式:
print(("%q"):format(str)) --> "f\"o\"o"
关于lua - 如何向字符串添加双引号字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5305412/
我是一名优秀的程序员,十分优秀!