未读

iapp所有封装函数合集

2016-02-15 00:20  人气 594    作者:kuaifan  
[隐藏部分]
查看隐藏内容请先登录。
import"http"
import"java.io.*"
import "com.androlua.*"
import "android.content.*"


--别忘了添加权限"READ_PHONE_STATE"


--用字符串截取字符串
function sj(str,str1,str2)
str1=str1:gsub("%p",function(s) return("%"..s) end)
return(str:match(str1 .. "(.-)"..str2))
end

--替换
function sr(str,str1,str2)
str1=str1:gsub("%p",function(s) return("%"..s) end)
str2=str2:gsub("%%","%%%%")
return(str:gsub(str1,str2))
end

--字符串取长
function slg(str)
return(utf8.len(str))
end

--按位置截取字符,-2表示倒数第二个
function sgg(s,i,j)
i,j=tonumber(i),tonumber(j)
i=utf8.offset(s,i)
j=((j or -1)==-1 and -1) or utf8.offset(s,j+1)-1
return string.sub(s,i,j)
end

--分割字符串
function sl(str,str1)
str2=str1:gsub("%p",function(s)
return ("%"..s)
end)
local t={}
local a=(str:gsub("^"..str2,""):gsub(str2.."$","")..str1):gmatch("(.-)"..str2)
for i in a do
table.insert(t,i)
end
return t
end


--文件操作,自动创建文件夹
function fw(logfile,linshi)
a=string.gmatch(logfile,".-%/")
local file=""
for i in a do
file=file..i
os.execute('mkdir '..file)
end
local c=io.open(""..logfile,"w")
c:write(linshi)
c:close()
return true
end

function fr(file)--sd卡开始
local c=io.open(""..file,"r")--打开文件
if not c then
return(nil)
else
local r=c:read("*a")
c:close()
return(r)
end
end

function fe(file)--sd卡开始
local c=io.open(""..file,"r")
if not c then
return false
else
c:close()
return true
end
end

--sd开始,返回排序后的表 目录+文件,目录,文件
function fl(file)
local tt={}
local t1={}
local t2={}
local f=File(""..file)
local fs=f.listFiles()
fs=fs or String[0]
Arrays.sort(fs)
for n=0,#fs-1 do
if fs[n].isDirectory() then
table.insert(t1,tostring(fs[n]))
else
table.insert(t2,tostring(fs[n]))
end
end

for i,v in pairs(t1) do
table.insert(tt,v)
end
for i,v in pairs(t2) do
table.insert(tt,v)
end
return tt,t1,t2
end

function fd(file)--删除文件或文件夹
return (os.execute("rm -r "..file))
end

function fc(file,file1)--复制文件/文件夹
local a=string.gmatch(file1,".-%/")
local file2=""
for i in a do
file2=file2..i
os.execute('mkdir '..file2)
end
return(os.execute("cp -r "..file.." "..file1))
end
分享: 腾讯微博 新浪微博 QQ空间

跟帖 30 文明用语,文明上网

添加到收藏夹精彩评论

全部跟帖>>
取消 回复 提交