如何通过位置将字符串放入另一个字符串中?

我的字符串是'Hllo'。 我想在它的第2个位置即'H'后面插入'e'

点赞
用户948909
用户948909

你可以简单地剪切内容,直到你要把字符放置的位置,然后添加字符,最后将字符连接在位置之后。

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-01 13:24:54
用户1965768
用户1965768

你可以尝试这个

$arr = str_split('hllo',1);
$result=$arr[0].'e'.$arr[1].$arr[2].$arr[3]
2013-06-01 13:47:12
用户1847592
用户1847592
本地的字符变量 `str` 的值为 `'Hllo'`
使用 `gsub` 函数将其替换成 `'Hello'`,其中 `()` 中的空对象 `{[2]='e'}` 表示用 `'e'` 替换第二个字符位置上的字符
最后 `str` 的值为 `'Hello'`
2013-06-01 13:48:08