假设我有一个包含字符串的.txt文件。如何删除某些字符,或在它们之间插入其他字符?示例:.txt文件包含“HelloWorld”,我想在“Hello”之后插入一个逗号,之后插入一个空格。我只知道如何从开始写入并附加文件
local file = io.open("example.txt", "w")
file:write("Example")
file.close()
答案 0 :(得分:3)
你需要将其分解为不同的步骤。
以下示例替换了" HelloWorld"与"你好,世界"
--
-- Read the file
--
local f = io.open("example.txt", "r")
local content = f:read("*all")
f:close()
--
-- Edit the string
--
content = string.gsub(content, "Hello", "Hello, ")
--
-- Write it out
--
local f = io.open("example.txt", "w")
f:write(content)
f:close()
当然,您需要添加错误测试等。