#import <Foundation/Foundation.h>

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

    @autoreleasepool {

      /*

       第1题 字符串中的world替换为i bookan wisdom

       */

        

//        NSString *str1=@"hello world and sunshine";

//        NSRange ran=NSMakeRange(6, 5);

//        NSString *str=[str1 stringByReplacingCharactersInRange:ran withString:@"i bookan wisdom"];

//        NSLog(@"%@",str);

        /*

         第2题 字符串的相加,以字符串输出,并输出长度

         */

//        NSString *str2=@"999";

//        NSString *str3=@"888";

//        int ser=[str2 intValue];

//        int ser1=[str3 intValue];

//        NSMutableString *string1=[NSMutableString stringWithFormat:@"%d",ser+ser1];

//        NSUInteger st=[string1 length];

//        NSLog(@"%ld %@",st,string1);

        /*

         第3题 比较字符串大小

         */

//        NSString *str4=@"ABC";

//        NSString *str5=@"ABc";

//        NSComparisonResult srt=[str4 compare:str5];

//        if (srt==NSOrderedSame) {

//            NSLog(@"str4=str5");

//        }else if (srt==NSOrderedDescending){

//            NSLog(@"str4>str5");

//        }else{

//            NSLog(@"srt4<str5");

//        }

        

      

        /*

         第4题 截取Android并输出

         */

//        NSString *str6=@"iphoneAndroid";

//        NSString *ert=[str6 substringFromIndex:6];

//        NSLog(@"%@",ert);

//        NSRange ran=NSMakeRange(6, 7);

//        NSString *ser=[str6 substringWithRange:ran];

//        NSLog(@"%@",ser);

        /*

         第5题 用c语言创建一个oc字符串,并输出。使用两种方法。

         

         */

//        char *s="zhangsanfeng";

//        printf("%s",s);

//        NSString *ert1=[NSString stringWithFormat:@"%s",s];

//        NSLog(@"%@",ert1);

//方法二

         NSString *ser3=[NSString stringWithUTF8St

ring:s];

        NSLog(@"%@",ser3);

 

//        

        /*

         第6题 字符串内所有a都替换成A;

         */

//        NSString *str7=@"whatareyou";

//        NSString *strc7=[str7 stringByReplacingOccurrencesOfString:@"a" withString:@"A"];

//        NSLog(@"%@",strc7);

        /*

         第7题 判断字符串是否以http开头

         */

//        NSString *str8=@"http://www.sina.com.cn";

//        BOOL rent=[str8 hasPrefix:@"http"];

//        if (rent==1) {

//            NSLog(@"是");

//            

//        }else{NSLog(@"否");}

        /*

         第8题 将字符串内admin和123截取出来

         */

//        NSString *str9=@"http://localhost:8099/test/user=admin&pwd=123";

//        NSRange range=NSMakeRange(32, 5);

//        NSString *strc9=[str9 substringWithRange:range];

//        NSRange rang=NSMakeRange(42, 3);

//        NSString *strv9=[str9 substringWithRange:rang];

//        NSString *sert=[strc9 stringByAppendingString:strv9];

//        NSLog(@"%@",sert);

        /*

         第9题 字符添加telephone:iphone iphone5修改为"telephone:iphone iphone4 iphone5 iphone6";

         */

        NSString *str10=@"telephone:iphone iphone5";

        NSString *strc10=[str10 stringByReplacingOccurrencesOfString:@"iphone5" withString:@"iphone4 iphone5 iphone6"];

        NSLog(@"%@",strc10);

        NSRange rang10=NSMakeRange(17, 7);

        NSString *sh=[str10 stringByReplacingCharactersInRange:rang10 withString:@"iphone4 iphone5 iphone6"];

        NSLog(@"%@",sh);

        NSMutableString *stre10=[NSMutableString stringWithString:str10];

        [stre10 insertString:@"iphone4 " atIndex:17];

        [stre10 insertString:@" iphone6" atIndex:32];

        NSLog(@"%@",stre10);

       /*

        第10题 排序

        */

        NSArray *arr=@[@"String 11",@"String 21",@"String 1",@"string 2",@"String 02"];

        arr=[arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {

            return  [obj1 compare:obj2 options:NSNumericSearch];

        }];

        NSLog(@"%@",arr);

    }

    return 0;

}

 

posted on 2016-01-09 16:57  暂停  阅读(188)  评论(0编辑  收藏  举报