zoukankan      html  css  js  c++  java
  • lua string的自定义分割字符串接口

    --------------------------------------------------------------------

    --  Create By  SunC 2014/7/1

    --  Func:  分割字符串

    --  szFullString 要分割的字符串

    --  szSeparator  分割字符(此处不能为转义字符,否则请先调用gsub("%.", ",")替换后再拆分)

    --  nSplitArray  返回分割后的字符串数组

    --------------------------------------------------------------------

    function Split(self, szFullString, szSeparator)   

      local nFindStartIndex  = 1  ;  

      local nSplitIndex   = 1  ;

       local nSplitArray   = {} ;    

      --若是空串,不再分割  

      if szFullString == nil or szFullString == "" then   

        return nSplitArray;  

      end    

      while true do    

        local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) ;   

          if not nFindLastIndex then    

          nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) ;   

          break   

        end   

        nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1)  ;  

        nFindStartIndex = nFindLastIndex + string.len(szSeparator) ;  nSplitIndex = nSplitIndex + 1  ;  

      end 

       return nSplitArray

    end 

  • 相关阅读:
    eclipse中常用快捷键
    js sort排序
    js parseInt函数
    Jquery常用方法
    jquery的call()和apply()方法
    Jquery中的事件命名机制
    CSS层叠样式表
    推荐博客园中好的博客主
    页面刷新或者子窗体刷新父窗体,不提示 "重试或取消”对话框
    FullCalendar日历插件使用说明
  • 原文地址:https://www.cnblogs.com/Kingfans/p/4143425.html
Copyright © 2011-2022 走看看