A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


//
//  main.m
//  字符反转
#import <Foundation/Foundation.h>
#import "NSString+fanZhuan.h"
int main(int argc, const char * argv[]) {
    @autoreleasepool {

        NSMutableString *str1=[NSMutableString stringWithString:@"我实数1234567语言环境agb"];
         [str1 fanZhuan];
        NSLog(@"%@",[str1 fanZhuan]);
    }
    return 0;
}
//  NSString+fanZhuan.h
#import <Foundation/Foundation.h>
@interface NSString (fanZhuan)
-(instancetype)fanZhuan;
@end



//  NSString+fanZhuan.m
#import "NSString+fanZhuan.h"
@implementation NSString (fanZhuan)
-(instancetype)fanZhuan{
    NSMutableString *str = [[NSMutableString alloc] init];
      //将字符串倒序追加到另一个可变字符串中,返回str即可
     for (int i=(int)self.length-1; i>=0; i--) {
          NSString* s=[self substringWithRange:NSMakeRange(i, 1)];//截取指定范围的字符串
        [str appendString:[NSString stringWithString:s]];//追加字符串
     }
    return str;
   }

@end



2 个回复

倒序浏览
XCode上是支持中英混搭的是吧,
我在win上的一个OC开放软件上,中文占用range的length为2,
就感觉很奇怪,所以估计是这软件问题吧
回复 使用道具 举报
过来学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马