如何将字符串按位置放入其他字符串中

时间:2013-06-01 13:12:23

标签: lua love2d

我的字符串是'Hllo'。 我希望在'e'之后将其置于其'H'之内,其位置为此情况,位置编号为2。

3 个答案:

答案 0 :(得分:4)

local str = 'Hllo'
str = str:gsub('()',{[2]='e'})

答案 1 :(得分:2)

您可以简单地剪切内容,直到您想要放置角色的位置,然后添加角色,最后在位置上和角色之后连接角色。

src = "Hllo"
result = string.sub(src, 1, string.find(src, "H")) .. "e" .. string.sub(src, string.find(src, "H")+1)

代码的第一部分获得'H'的位置并且f切断开始(在这种情况下仅为'H')。 第二部分添加要插入的字符。第三部分将源字符串中'H'后面的每个字符添加到结果中。

答案 2 :(得分:-3)

你可以尝试一下

$arr = str_split('hllo',1);
$result=$arr[0].'e'.$arr[1].$arr[2].$arr[3]