String.format("%s"+save.getId()+"%s", ",")有什么不对
时间: 2023-07-21 20:09:05 浏览: 68
java String.format的转换符
在你提供的代码中,使用了一个不正确的方式来连接字符串和插入变量。正确的写法应该是使用逗号分隔的多个参数来传递给 `string.format()` 函数。
以下是正确的写法:
```lua
local save = {id = 123}
local str = string.format("%s%s%s", ",", save.id, ",")
print(str) -- 输出 ",123,"
```
在这个例子中,`"%s%s%s"` 是格式字符串,`","` 是第一个要插入的值,`save.id` 是第二个要插入的值,再次插入 `","` 是第三个要插入的值。最终结果是 `",123,"`。
如果你希望在字符串中插入多个变量,只需在格式字符串中使用多个占位符,并提供相应数量的参数即可。
希望这样解答了你的问题!如果还有其他问题,请随时提问。
阅读全文