前言#
今天的函數(shù)更加簡單评也,字符串反轉(zhuǎn),聽說過吧灭返,把字符串第一個(gè)字符和最后一個(gè)字符交換盗迟,第二個(gè)和倒數(shù)第二個(gè)交換,以此類推熙含,相信我們剛學(xué)習(xí)一門語言的時(shí)候都做過這個(gè)操作罚缕,在這里就不多說了,我們一起來看一下函數(shù)的用法怎静。
string.reverse()##
- 原型:string.reverse(s)
- 解釋:返回字符串
s
反序字符串
Usage##
- 首先新建一個(gè)文件將文件命名為reversetest.lua然后編寫如下代碼:
-- 普通字符串
local sourcestr = "I am a good person !"
print("\nsourcestr is : "..sourcestr)
-- 使用函數(shù)反轉(zhuǎn)
local first_ret = string.reverse(sourcestr)
print("\nfirst_ret is : ")
print(first_ret)
-- 字符串里包括`\0`
local otherstr = "this is a string \0 hahaha "
print("\n\notherstr is : "..string.format("%q", otherstr))
-- 再次使用函數(shù)反轉(zhuǎn)
first_ret = string.reverse(otherstr)
print("\nfirst_ret is : ")
print(string.format("%q", first_ret))
- 運(yùn)行結(jié)果
總結(jié)#
- 這個(gè)函數(shù)的作用由結(jié)果可以清楚的看出邮弹,就是把字符串反過來而已。
- 和string家族中的其它函數(shù)一樣蚓聘,字符
'\0'
也不會(huì)影響反轉(zhuǎn)的結(jié)果腌乡。 - 呃……,看到這個(gè)函數(shù)怎么想起了寶強(qiáng)最近的劇情反轉(zhuǎn)O(∩_∩)O~