Advertisement
Guest User

Untitled

a guest
Aug 1st, 2014
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. $(document).ready(function() {
  2.  
  3. var containingString = '.this.that.';
  4. subString = '.';
  5.  
  6. var index = GetIndexOfSubstring(containingString, subString, 2);
  7.  
  8. });
  9.  
  10. function GetIndexOfSubstring(containingString, subString, occurrenceNumberOfSubString)
  11. {
  12. tokens = containingString.split(subString);
  13. var numberOfSubStrings = tokens.length - 1;
  14.  
  15. if (occurrenceNumberOfSubString > numberOfSubStrings)
  16. return "Error";
  17.  
  18. var index = 0 + occurrenceNumberOfSubString - 1;
  19.  
  20. for(var c = 0; c < occurrenceNumberOfSubString; c++)
  21. {
  22. var i = containingString.indexOf(subString);
  23. var sub = containingString.substr(i + 1);
  24. containingString = sub;
  25. index += i;
  26. }
  27.  
  28. return index;
  29. }
  30.  
  31. function GetSubstringIndex(str, substring, n) {
  32. var times = 0, index = null;
  33.  
  34. while (times < n && index !== -1) {
  35. index = str.indexOf(substring, index+1);
  36. times++;
  37. }
  38.  
  39. return index;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement