您的位置: 首页 >日志>动易系统>详细内容

动易系统

关于多字符串的拆分解说

来源:本站原创 发布时间:2013-06-28 15:58:15 浏览次数: 【字体:

拆分字符串调用的方法:

 

/*
  "Keyword"就是你要拆分的字符串
*/

字符串拆分的方法:

/*
  先说下这个拆分字符串的方法拆分的过程原理吧,这里要拆分的字符串为“$srcStr”
  1、先判断“$srcStr”是否有指定的分隔字符,如果没有则是单字符,直接输出即可
  2、如果有指定的分隔字,则先取分隔字符前的字符,作为一个结果输出
  3、把分隔字符后的字符赋值给另一个参数“$dstStr”,在用“$dstStr”去循环第1、2、3步,最后就可以把字符串都拆分成一个个字符了
*/

 
    
      /*
        "contains"这个函数的作用是判断传入值,是否有指定的字符、符号。
        所以这里的when语句是判断传入值“$srcStr”,中是否含有“|”这样的分隔符        
      */
      
    
      
     
      /search.aspx?searchtype=0&Keyword=
      
      
      
      /*
       "substring-before"这个函数是截取传入值中,分隔符前面的字符
      */
      
    
      /*
       "substring-after"这个函数是截取传入值中,分隔符后面的字符
      */
      
    
        /*
          这里是把剩下还带有分隔符的字符串,再次从第一步起执行分隔的判断,如此循环,直到拆分完成
        */ 
        
     
      
            /*
              "$dstStr"为单个字符时,无需拆分,直接输出
            */ 
          
      
          
       
        /search.aspx?searchtype=0&Keyword=
        
          
       
    
   
    
   
    
    /*
      当传入值为单个字符时,无需拆分,直接输出
    */
      
    
      
     
      /search.aspx?searchtype=0&Keyword=
      
      
     
×

用户登录