国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Lua中實現php的strpos()以及strrpos()函數

2024-07-21 23:04:17
字體:
來源:轉載
供稿:網友

在來寫一個lua中實現php的strpos()函數,查找某個字符串在指定字符串首次出現的位置,其實lua中也為我們提供了這樣的函數使用string.find()即可獲得,下面我們還是簡單寫一個函數,代碼如下:

 

復制代碼 代碼如下:

function strpos (str, f)  
    if str ~= nil and f ~= nil then  
        return (string.find(str, f))  
    else 
        return nil  
    end  
end 

 

測試如下圖所示:

Lua,函數

下面在來個strrpos()函數,查找某個字符串在指定字符串最后一次出現的位置,下面我們還是簡單寫一下函數,代碼如下:

 

復制代碼 代碼如下:

function strrpos (str, f)  
    if str ~= nil and f ~= nil then  
        local t = true 
        local offset = 1 
        local result = nil  
        while (t)  
        do 
            local tmp = string.find(str, f, offset)  
            if tmp ~= nil then  
                offset = offset + 1 
                result = tmp  
            else 
                t = false 
            end  
        end  
        return result  
    else 
        return nil  
    end  
end 

 

測試如下圖(注意:如果要查找 . 需要進行轉義,使用"%."):

Lua,函數

好了,今天就先到這里,以后我們繼續實現其他函數功能

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长葛市| 石家庄市| 饶平县| 邵阳县| 柏乡县| 民勤县| 东兰县| 定襄县| 绥宁县| 恩平市| 姜堰市| 城固县| 镇沅| 锦屏县| 曲沃县| 库伦旗| 博客| 色达县| 嘉禾县| 邯郸市| 彰化市| 丰都县| 黑水县| 饶河县| 临颍县| 台前县| 郑州市| 九龙县| 万安县| 广安市| 堆龙德庆县| 梁山县| 建宁县| 新乡市| 沧源| 汝城县| 马尔康县| 中西区| 寻甸| 阿坝县| 沂南县|