Video Tutorial: NSString

The first video in our Foundation series. Learn how to work with NSString, including a discussion of Unicode and character encodings. By Ray Wenderlich.

Leave a rating/review
Save for later


Hide contents

Video Tutorial: NSString

1 min


Your challenge is to write some code that generates Elmo’s song [video] [lyrics], given an arbitrary list of pipe-separated names, like this:

NSString *namesList = @"Elmo|Big Bird|Snuffy";
NSMutableString *finalSong = [NSMutableString string];
// Your code here!
NSLog(@"%@", finalSong);


  • You will probably need to use appendString:, appendFormat:, and componentsSeparatedByString: to accomplish this.
  • Notice there are is a slight variance between verses – the first time it’s “He loves to sing”, the rest is “I love to sing.”
  • Notice the ending also varies depending on whether it’s the first, middle, or final person.

Download demo code

Download challenge solution

Helpful links


Over 300 content creators. Join our team.