国产探花免费观看_亚洲丰满少妇自慰呻吟_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,函數

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常德市| 新余市| 孟连| 巴彦淖尔市| 和静县| 自治县| 广平县| 马鞍山市| 申扎县| 阳城县| 玉环县| 寿宁县| 英德市| 衡阳县| 阿拉善左旗| 贡觉县| 常熟市| 克山县| 永善县| 永年县| 辰溪县| 永仁县| 峨山| 濉溪县| 邯郸县| 宣恩县| 犍为县| 星子县| 太仓市| 杨浦区| 垦利县| 民县| 东兰县| 南昌县| 伽师县| 溆浦县| 象州县| 荆州市| 信阳市| 东阳市| 正蓝旗|