我的字符串是'Hllo'
。
我希望在'e'
之后将其置于其'H'
之内,其位置为此情况,位置编号为2。
答案 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]