title: Split NSString multiple times on the same separator
body: <p>I am currently receiving a string like this:</p>
  
  <pre><code>@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54"
  </code></pre>
  
  <p>And I am splitting it like this:</p>
  
  <pre><code>testArray = [[NSArray alloc] init];
  NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"];
  testArray = [testString componentsSeparatedByString:@","];
  
  dict = [NSMutableDictionary dictionary];
  for (NSString *s in testArray) {
  
      testArray2 = [s componentsSeparatedByString:@"|"];
      [dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]];
  }
  </code></pre>
  
  <p>I will now be receiving a string like this:</p>
  
  <pre><code>@"Sam|26|Developer,Hannah|22|Team Leader,Adam|30|Director,Carlie|32|PA,Jan|54|Cleaner"
  </code></pre>
  
  <p>Can I (and how) use the same method as above to separate the string more than once using the "|" separator?</p>