10个类型的小题

//

//  main.m

//  考核题

//

//  Created by 中嘉博众集团 on 15/11/16.

//  Copyright (c) 2015年 com.sisp. All rights reserved.

//

#import <Foundation/Foundation.h>

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

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

    @autoreleasepool {

      /*

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

       

        

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

        //给可变字符串开辟空间

        NSMutableString *mustr=[[NSMutableString alloc]init];

        //将不可变字符串赋值给可变字符串

        mustr=[NSMutableString stringWithString:str1];

        //替换

        NSRange rang=[mustr rangeOfString:@"world"];

        [mustr replaceCharactersInRange:rang withString:@"i bookan wisdom"];

        NSLog(@"%@",mustr);

       */

        /*

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

         

        NSString *str2=@"999";

        NSString *str3=@"888";

        //连接字符串

        NSString *newstr=[[NSString alloc]initWithFormat:@"%@%@",str2,str3];

        NSLog(@"%@",newstr);

        //计算字符串长度

        NSUInteger len = [newstr length];

        NSLog(@"%ld",len);

        */

        /*

         第3题 比较字符串大小

         

        NSString *str4=@"ABC";

        NSString *str5=@"ABc";

        //比较两个字符串大小

        NSComparisonResult  result= [str4 compare:str5];

        //判断条件 NSOrderedAscending代表升序 前小后大

        if (result==NSOrderedAscending) {

            NSLog(@"str4<str5");

        //        NSOrderedDescending代表降序 前大后小

        }else if (result==NSOrderedDescending){

            NSLog(@"str4>str5");

        }else{

            NSLog(@"str4=str5");

        }

         */

        /*

         第4题 截取Android并输出

         

        NSString *str6=@"iphoneAndroid";

        //以指定位置开始(并且包括指定位置)之后的全部字符 从0开始

        NSString *newstr2=[str6 substringFromIndex:6];

        NSLog(@"%@",newstr2);

         */

        /*

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

         

        //C语言字符串

        char *s="zhangsanfeng";

        int a=9;

        printf("%s",s);

        //转换到OC字符串

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

        NSLog(@"%@",str);

        

        //oc字符串转成c语言字符串

        NSString *string=@"yangyang";

        //把oc转化成字符串

        const  char *strstring=[string UTF8String];

        NSLog(@"%s",strstring);

        */

        /*

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

         

        NSString *str7=@"whatareyou";

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

        NSLog(@"%@",newStr);

         */

        /*

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

         

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

        BOOL result = [str8 hasPrefix:@"http"];

        if (result==1) {

            NSLog(@"是以http开头");

        }else{

            NSLog(@"不是以http开头");

        }

         */

        /*

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

         

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

        NSRange rang;

        NSRange rang1;

        rang.location=32;

        rang.length=5;

        rang1.location=42;

        rang1.length=3;

        NSString *newStr3=[str9 substringWithRange:rang];

        NSString *newStr4=[str9 substringWithRange:rang1];

        

        NSLog(@"%@",newStr3);

        NSLog(@"%@",newStr4);

         */

        /*

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

         

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

        //给不可变字符串赋值到可变字符串,赋值

        NSMutableString *mustr=[[NSMutableString alloc]init];

        mustr=[NSMutableString stringWithString:str10];

        //在固定位置插入字符串

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

        //在末尾插入字符串

        [mustr appendString:@" iphone6"];

        NSLog(@"%@",mustr);

         */

       /*

        第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;

}

原文地址:https://www.cnblogs.com/jidezhi/p/5120886.html