Advertisement
Delta

Split

Jun 11th, 2011
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. javascript:
  2. function split(str, d)
  3. {
  4.     var Next = function(str, offset, length)
  5.     {
  6.         var out = "";
  7.         for(var I = offset, L = offset + length; I < L; I++)
  8.             out += str[I];
  9.  
  10.         return out;
  11.     };
  12.  
  13.     var out = [];
  14.  
  15.     var buffer = "";
  16.     for(var I = 0; I < str.length; I++)
  17.     {
  18.         if(Next(str, I, d.length) != d)
  19.             buffer += str[I];
  20.         else
  21.         {
  22.             out.push(buffer);
  23.             buffer = "";
  24.             I += d.length - 1;
  25.         }
  26.     }
  27.  
  28.     buffer.length > 0 && out.push(buffer);
  29.     return out;
  30. }
  31.  
  32. alert(split("123lol456lol789lol :D", "lol"));
  33. void null;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement