1. 程式人生 > 實用技巧 >Unity熱更新02-Lua基礎-02-Lua字串

Unity熱更新02-Lua基礎-02-Lua字串


print("**********字串************")
str = "雙引號字串"
str2 = '單引號字串'

--獲取字串的長度
print("**********字串長度************")
s = "aBcdEfG字串"
--一個漢字佔3個長度
--英文字元 佔1個長度
print(#s)

print("**********字串多行列印************")
--lua中也是支援轉義字元的
print("123\n123")

s = [[我是
Unity
Sir
]]
print(s)

print("**********字串拼接************")
--字串拼接 通過..
print( "123" .. "456" )
s1 = 111
s2 = 111
print(s1 .. s2)

print(string.format("我是UnitySir,我今年%d歲了", 18))
--%d :與數字拼接
--%a:與任何字元拼接
--%s:與字元配對
--.......
print("**********別的型別轉字串************")
a = true
print(tostring(a))

print("**********字串提供的公共方法************")
str = "abCdefgCd"
--小寫轉大寫的方法
print(string.upper(str))
--大寫轉小寫
print(string.lower(str))
--翻轉字串
print(string.reverse(str))
--字串索引查詢
print(string.find(str, "Cde"))
--擷取字串
print(string.sub(str, 3, 4))
--字串重複
print(string.rep(str, 2))
--字串修改
print(string.gsub(str, "Cd", "**"))

--字元轉 ASCII碼
a = string.byte("Lua", 1)
print(a)
--ASCII碼 轉字元
print(string.char(a))