程序员

Lua string.rep()

2016-08-17  本文已影响702人  AlbertS
复制拼接.jpg

前言#

今天的函数也比较简单,就是字符串的复制拼接,如果不使用这个函数而使用..操作符也是可以的,但是还得用到循环和反复申请空间,既费时又费力,有了这个函数就方便多了,我们一起来看一下。


string.rep()##


Usage##

-- 普通字符串
local sourcestr = "this is a string "
print("\nsourcestr is : "..sourcestr)

-- 使用函数拼接
local first_ret = string.rep(sourcestr, 3)
print("\nfirst_ret is : "..first_ret)


-- 使用操作符`..`拼接
local second_ret = sourcestr
for i=1, 2 do
    second_ret = second_ret..sourcestr
end
print("\nsecond_ret is : "..second_ret)


-- 字符串里包括`\0`
local otherstr = "this is a string \0 hahaha "
print("\notherstr is : "..string.format("%q", otherstr))

-- 再次使用函数拼接
first_ret = string.rep(otherstr, 3)
print("\nfirst_ret is : "..string.format("%q", first_ret))

-- 再次使用操作符`..`拼接
second_ret = otherstr
for i=1, 2 do
    second_ret = second_ret..otherstr
end
print("\nsecond_ret is : "..string.format("%q", second_ret))
string_rep.png

总结#

上一篇 下一篇

猜你喜欢

热点阅读