-
Notifications
You must be signed in to change notification settings - Fork 228
Solutions: Strings and String Formatting
Aaron Brager edited this page Jun 9, 2014
·
1 revision
- (NSString *) favoriteCheeseStringWithCheese:(NSString *)cheeseName {
return [NSString stringWithFormat:@"My favorite cheese is %@.", cheeseName];
}
- (NSString *) cheeseNameWithoutCheeseSuffix:(NSString *)cheeseName {
NSString *returnString = cheeseName;
if ([[cheeseName lowercaseString] hasSuffix:@" cheese"]) {
NSRange cheeseRange = [cheeseName rangeOfString:@" cheese" options:NSCaseInsensitiveSearch | NSBackwardsSearch];
returnString = [cheeseName stringByReplacingCharactersInRange:cheeseRange withString:@""];
}
return returnString;
}
- (NSString *) numberOfCheesesStringWithCheeseCount:(NSUInteger)cheeseCount {
NSString *cheeseString = (cheeseCount == 1 ? @"cheese" : @"cheeses");
return [NSString stringWithFormat:@"%d %@", cheeseCount, cheeseString];
}