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 

  • 相关阅读:
    UITextView自适应高度解决方法
    UITextView自适应高度出现的问题
    UITextView出现的一些问题
    服务器终于好了!
    Update语句
    VS.NET经验与技巧
    唯一约束
    由C#风潮想起的-给初学编程者的忠告
    location.search在客户端获取Url参数的方法
    Web Services 入门概念
  • 原文地址:https://www.cnblogs.com/Kingfans/p/4143425.html
Copyright © 2011-2022 走看看