gpt4 book ai didi

Lua字符串,在每个备用索引处插入一个整数

转载 作者:行者123 更新时间:2023-12-04 22:44:00 25 4
gpt4 key购买 nike

假设我有一个包含“abcdef”的字符串。

str1 = "abcdef"

我想要另一个字符串 str2,它将包含 str1 的所有字符,并且在每个备用索引处都有整数 1,例如

str2:byte(1) = 1
str2:byte(2) = 'a'
str2:byte(3) = 1
str2:byte(4) = 'b'
str2:byte(5) = 1
str2:byte(6) = 'c'

等等....

最快的方法是什么。

最佳答案

让 Lua 使用 gsub 完成繁重的工作:

str1 = "abcdef"
str2 = str1:gsub("(.)","%1\001")
print(str1:byte(1,-1))
print(str2:byte(1,-1))

这输出

97  98  99  100 101 102
97 1 98 1 99 1 100 1 101 1 102 1

关于Lua字符串,在每个备用索引处插入一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43670003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com