#import <Foundation/Foundation.h>
@interface NSString (ReverseString)
-(id)reverseString;//字符串反向输出
#import "NSString+ReverseString.h"
@implementation NSString (ReverseString)
-(id)reverseString
{
NSUInteger len = [self length];
NSMutableString *retStr = [NSMutableStringstringWithCapacity:len];
while (len>0) {
unichar c = [self characterAtIndex:--len];
NSString *s = [NSString stringWithFormat:@"%C", c];
[retStr appendString:s];
}
return retStr;
}
-(void)test
{
NSString *str = @"hello world!";
NSString *retString = [str reverseString];
NSLog(@"retString: %@", retString);