zoukankan      html  css  js  c++  java
  • swift 批量 取出中间文本

        func stringmid_pl (wholestring:String,front:String,behind:String,inout return_string:String,getheroid:Bool)

            

        {

            //数组参数inout

           

            // var whole_tmp:String = wholestring

            

     

            

            if wholestring.isEmpty

            {

               // return(return_string) //wholestring 不能为nil

                

            }else  {

                

                var whole:NSString=wholestring

                var whole_tmp = whole

               

                

                let frontindex = whole.rangeOfString(front)

                if frontindex.length > 0

                {

                    whole = whole.substringFromIndex(frontindex.location + frontindex.length)

                    let behindindex = whole.rangeOfString(behind)

                    if behindindex.length > 0

                    {

                        whole = whole.substringToIndex(behindindex.location)

                        

                        return_string = return_string + (whole as String) + ","

                        

    //                  whole_tmp = whole_tmp.stringByReplacingOccurrencesOfString(front, withString: "", options: NSStringCompareOptions.LiteralSearch, range: frontindex)

    //                    

    //                  whole_tmp = whole_tmp.stringByReplacingOccurrencesOfString(behind, withString: "", options: NSStringCompareOptions.LiteralSearch, range: whole_tmp.rangeOfString(behind))

                        

                        

                      whole_tmp = whole_tmp.stringByReplacingOccurrencesOfString(front + (whole as String) + behind, withString: "")

                     if getheroid == true

                     {

                        whole_tmp = whole_tmp.stringByReplacingOccurrencesOfString(front + (whole as String), withString: "")

                        }

                    

                        

                    stringmid_pl(whole_tmp as String, front: front, behind: behind, return_string: &return_string,getheroid:getheroid)

                        

                        

                       // return(whole as String)

                        

                    } else {

                       // return(return_string)

                    } //没有找到behindwholestring

                    

                    

                } else  {

                    //return(return_string)

                }  // 没有找到front wholestring

            

            

            

            

        

        }

        

        

        

     

     

        

    }

  • 相关阅读:
    ASCII 说明
    用GDB调试程序
    手把手教你使用Matplotlib绘图|实战
    什么!Python还能帮你找老婆?
    词云图的几种制作方法评测,你pick哪款
    我常用的10个Python实用小Trick
    爬虫代码详解Python多线程、多进程、协程
    [转载] tomcat集群基于redis共享session解决方案
    集群/分布式环境下5种session处理策略
    java7特性之 try-with-resources
  • 原文地址:https://www.cnblogs.com/youyaoqi/p/5486651.html
Copyright © 2011-2022 走看看