我想知道如何切割和混合字符串,为游戏制作一个玩家融合脚本,但是我不知道如何使他们的名字叫togheter,例如,如果玩家1的名字是LordNoob而玩家2名称是键盘,然后它将它们的名称混合到类似Lordoard或KeyNoob这样的名称。
我已经在roblox Wiki上搜索了一些内容,但是我什么也没发现,我看到了字符串模式,但是我不知道它是否对我有帮助。
如果有人可以告诉我我能做什么,那将是一个很酷的帮助。谢谢。
答案 0 :(得分:0)
我尝试过为您制作一个可以正常工作的功能,但有保罗提到的缺点
function mixStrings(string1,string2)
return string.upper(string.sub(string1,1,1)) .. string.lower( string.sub( string.sub(string1,1,math.floor(string.len(string1)/2)) ,2,string.len(string.sub(string1,1,math.floor(string.len(string1)/2)))) .. string.sub(string2,math.ceil(string.len(string2)/2),string.len(string2)) )
end
print(mixStrings("Keyboard","Calculator"))
print(mixStrings("Narwhal","Shark"))
print(mixStrings("America","Europe"))
print(mixStrings("Spoon","Fork"))
运行上述脚本,在我对其进行测试时会得到以下结果:
Keybulator
Narark
Amerope
Spork
(顺便说一句,该函数将始终使用首字母大写的字符串,其余部分均使用小写字母,因此,如果您打算制作类似KeyNoob的东西,则可能不会有用)