zoukankan      html  css  js  c++  java
  • 题1-10字符串啥都有

    //

    #define NSLog(FORMAT, ...) printf("%s ", [[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截取出来 %@ %@",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;

    }

  • 相关阅读:
    Linux-解决putty无法直接使用root用户远程登录linux主机的问题
    Linux-安装jdk
    Linux-安装谷歌浏览器
    Linux-安装ssh服务
    java正则表达式匹配文本中想要的字符串
    日常技术资源收集
    《java编程思想》:散列的原理
    《java编程思想》:字符串
    win10完美去除快捷方式小箭头
    WS_2012
  • 原文地址:https://www.cnblogs.com/bobohahaha/p/5118129.html
Copyright © 2011-2022 走看看