Skip to content

Instantly share code, notes, and snippets.

@PavelGnatyuk
Last active August 29, 2015 14:11
Show Gist options
  • Save PavelGnatyuk/f3e50fd081fb296e798f to your computer and use it in GitHub Desktop.
Save PavelGnatyuk/f3e50fd081fb296e798f to your computer and use it in GitHub Desktop.
Reverse string
- (NSString *)reverse:(NSString *)source {
if (!source) {
return nil;
}
NSMutableString *reversed = [NSMutableString new];
[source enumerateSubstringsInRange:NSMakeRange(0, [source length]) options:NSStringEnumerationReverse | NSStringEnumerationByComposedCharacterSequences usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
[reversed appendString:substring];
}];
return reversed;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment