#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

#import <Foundation/Foundation.h>

 

//1。有个数 123456789,如何将这个数每一位数,从末尾开始依次放入一个数组中

//(那么这个新的数组的第一位元素9,一次类推)如果你成功了,将他们遍历出来

//2.如何将字符串@“abc123xyz789”倒置

//3.将2013年05月05日转换为2013-05-05

int main(int argc, const char * argv[]) {

    @autoreleasepool {

       

        

        //1.有个数 123456789,如何将这个数每一位数,从末尾开始依次放入一个数组中

        //(那么这个新的数组的第一位元素9,一次类推)如果你成功了,将他们遍历出来

        int   a=123456789;

        NSString *str=[NSString stringWithFormat:@"%d",a];

        NSMutableArray *arr=[NSMutableArray array];

        for(int i =8; i>=0; i--){

            NSRange rang;

            rang.location=i;

            rang.length=1;

            NSString *str1=[NSString alloc];

            str1=[str substringWithRange:rang];

            [arr addObject:str1];

        }

        for(id str2 in arr){

            NSLog(@"%@",str2);

        }

        //2.如何将字符串@“abc123xyz789”倒置

        

        

        NSString *strr=@"abc123xyz789";

        NSMutableString * strr1 = [NSMutableString string];

        for(int i = 0 ; i < strr.length; i ++){

            unichar c = [strr characterAtIndex:strr.length- i -1];

            [strr1 appendFormat:@"%c",c];

        }

        str = strr1;

        NSLog(@"%@",str);

        NSLog(@"-----------------------");

        

        //3.将2013年05月05日转换为2013-05-05

        NSString *strrr=@"2013年05月05日";

        NSRange rang1=[strrr rangeOfString:@"2013"];

        NSString *newstr1=[strrr substringWithRange:rang1];

        NSRange rang2=[strrr rangeOfString:@"05"];

        NSString *newstr2=[strrr substringWithRange:rang2];

        NSRange rang3=[strrr rangeOfString:@"05"];

        NSString *newstr3=[strrr substringWithRange:rang3];

        NSLog(@"%@-%@-%@",newstr1,newstr2,newstr3);

        }

    return 0;

}

 

posted on 2016-01-09 15:25  bobohahaha  阅读(283)  评论(0编辑  收藏  举报