lua字符串分割 lua的字符串怎么轉(zhuǎn)換成漢字或英文?
lua的字符串怎么轉(zhuǎn)換成漢字或英文?s="1781871962201792462022192151761771841811962062391981831631721992351891712062391
lua的字符串怎么轉(zhuǎn)換成漢字或英文?
s="178187196220179246202219215176177184181196206239198183163172199235189171206239198183207200183197200235177179176252n"print(s)直接打印輸出就能得到中文了:不能出售裝備的物品,請將物品先放入背包xxxxx表示字符串某一位的數(shù)值是多少,漢字“不”占用兩個字節(jié),對應(yīng)的數(shù)字是178,187所以輸出178187就是漢字“不”s="這其實是一段漢字"a = ""..table.concat({string.byte(s,1,-1)},"")使用這個可以把字符串 轉(zhuǎn)化成對應(yīng)編碼的數(shù)字 213226198228202181202199210187182206186186215214
lua如何從字符串提取某一個字符?
你還是應(yīng)該先看一下lua的語法。lua里不像c一樣區(qū)分字符串和字符。對于一個字符串,無論是用單引號還是雙引號包圍起來效果是一樣的。舉個例子吧:> s = "e"> t = "e"> if s == t then print("equal") endequal> print("e is good") e is good 要是非得想要c風(fēng)格的話,也可以試試string.byte()這個函數(shù)。> s = "abcdefghij"> = string.byte(s, 5)101