【问题标题】:How to add spaces in between charaters of a string如何在字符串的字符之间添加空格
【发布时间】:2015-11-28 20:52:57
【问题描述】:
string1 = "ASDFJKL" ----> string1 = "A S D F J K L"

我正在使用string.match() 在一串随机字母中查找特定字母,这需要以任何方式分隔这些字母

或者我应该使用不同的方法来检查字符串是否有我想要的内容?

【问题讨论】:

  • 检查字母 D 是否存在于您的字符串中:if string1:find("D") then ... end

标签: string lua


【解决方案1】:

只需一行

string1 = string1:gsub(".", "%1 "):sub(1,-2)

说明:

  1. string1:gsub(".", "%1 ") 查找每个字符并在每个字符后面添加一个空格。
  2. :sub(1,-2) 删除最后一个空格字符。

【讨论】:

  • string1:gsub("()"," "):sub(2,-2)。或string1:gsub("."," %0"):sub(2)