//

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

#import <Foundation/Foundation.h>

 

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

    @autoreleasepool {

      /*

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

       */

        

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

        NSMutableString *strr=[[NSMutableString alloc]initWithString:str1];

        NSRange rang1=[strr rangeOfString:@"world"];

        [strr replaceCharactersInRange:rang1 withString:@"i bookan wisdom"];

        NSLog(@"%@",strr);

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

        /*

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

         */

        NSString *str2=@"999";

        NSString *str3=@"888";

        NSInteger a= [str2 intValue];

        NSInteger b= [str3 intValue];

        NSInteger c=a+b;

        NSString *newstr=[NSString stringWithFormat:@"%ld",c];

        NSUInteger len=[newstr length];

        NSLog(@"%@ 长度为:%ld",newstr,len);

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

        /*

         第3题 比较字符串大小

         */

        NSString *str4=@"ABC";

        NSString *str5=@"ABc";

        NSComparisonResult result=[str4 compare:str5];

        if(result==NSOrderedAscending){

            NSLog(@"str4<str5");

            

        }else if(result==NSOrderedDescending){

            NSLog(@"str4>str5");

        }else{

            NSLog(@"str4=str5");

        }

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

        

        /*

         第4题 截取Android并输出

         */

        NSString *str6=@"iphoneAndroid";

        NSRange rang2=[str6 rangeOfString:@"Android"];

        NSString *newstr2=[str6 substringWithRange:rang2];

        NSLog(@"%@",newstr2);

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

        

        /*

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

         

         */

        char *s="zhangsanfeng";

        NSString *strrr= [NSString stringWithUTF8String:s];

        NSLog(@"%@",strrr);

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

        NSLog(@"%@",strrr1);

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

        

        /*

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

         */

        NSString *str7=@"whatareyou";

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

        NSLog(@"%@",strr7);

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

        /*

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

         */

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

        NSRange rang4=[str8 rangeOfString:@"http"];

        if(rang4.location==0){

            NSLog(@"字符串是以http开头");

        }else{

            NSLog(@"查找的字符串在第%ld位",rang4.location);

        }

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

        /*

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

         */

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

        NSRange rang5=[str9 rangeOfString:@"admin"];

        NSRange rang6=[str9 rangeOfString:@"123"];

        NSString *newstr4=[str9 substringWithRange:rang5];

        NSString *newstr5=[str9 substringWithRange:rang6];

        NSLog(@"将字符串内admin和123截取出来\n%@ %@",newstr4,newstr5);

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

        

        /*

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

         */

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

        NSMutableString *strr10=[[NSMutableString alloc]initWithString:str10];

        [strr10 appendString:@" iphone6"];

        [strr10 insertString:@" iphone4" atIndex:16];

        NSLog(@"%@",strr10);

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

       /*

        第10题 排序

        */

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

        NSArray *sortarr=[arr sortedArrayUsingSelector:@selector(compare:)];

        for (id str in sortarr) {

            NSLog(@"%@",str);

        }

    }

    return 0;

}

 

posted on 2016-01-10 11:58  bobohahaha  阅读(116)  评论(0编辑  收藏  举报