Lua字符串查找問題
在utf-8編碼 一個(gè)字母符號(hào)占一個(gè)字節(jié)而一個(gè)中文占三個(gè)字節(jié)
在lua中 也是中文字符一個(gè)占三個(gè)字節(jié) 所以
local start_index, end_index = string.find("我這里是中文", "中文")
print(start_index, end_index)
輸出
13 18
所以使用string.sub截取中文
local str = "我還是中文"
print(string.sub(str, 1, 3))