gpt4 book ai didi

lua - 如何向字符串添加双引号字符?

转载 作者:行者123 更新时间:2023-12-02 10:57:50 31 4
gpt4 key购买 nike

如何向给定字符串添加双引号字符?

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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com