http://blog.youkuaiyun.com/dai_xiangjun/article/details/40383467
1.lua 以某个字符分割字符串
lua代码:
- function LuaSplit(str,split)
- local lcSubStrTab = {}
- while true do
- local lcPos = string.find(str,split)
- if not lcPos then
- lcSubStrTab[#lcSubStrTab+1] = str
- break
- end
- local lcSubStr = string.sub(str,1,lcPos-1)
- lcSubStrTab[#lcSubStrTab+1] = lcSubStr
- str = string.sub(str,lcPos+1,#str)
- end
- return lcSubStrTab
- end
- local s = LuaSplit("11:22:33:44",":")
- local i = 1
- while true do
- if s[i] then
- print(s[i])
- i = i+1
- else
- break
- end
- end
- --[[
- 11
- 22
- 33
- 44
- ]]--
2.lua 去掉某个字符
lua代码
- function LuaReomve(str,remove)
- local lcSubStrTab = {}
- while true do
- local lcPos = string.find(str,remove)
- if not lcPos then
- lcSubStrTab[#lcSubStrTab+1] = str
- break
- end
- local lcSubStr = string.sub(str,1,lcPos-1)
- lcSubStrTab[#lcSubStrTab+1] = lcSubStr
- str = string.sub(str,lcPos+1,#str)
- end
- local lcMergeStr =""
- local lci = 1
- while true do
- if lcSubStrTab[lci] then
- lcMergeStr = lcMergeStr .. lcSubStrTab[lci]
- lci = lci + 1
- else
- break
- end
- end
- return lcMergeStr
- end
- local s = LuaReomve("11:22:33:44",":")
- print(s)
- --[[
- 11223344
- ]]--