1

我的字符串是'Hllo'. 我想把它放在它'e'的位置之后'H',这种情况下,位置号 2。

4

3 回答 3

5
local str = 'Hllo'
str = str:gsub('()',{[2]='e'})
于 2013-06-01T13:48:08.280 回答
2

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

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

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

于 2013-06-01T13:24:54.913 回答
-3

你可以试试这个

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

于 2013-06-01T13:47:12.287 回答