zoukankan      html  css  js  c++  java
  • 练习 字符串10题

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

    }

  • 相关阅读:
    冷饭新炒:理解Sonwflake算法的实现原理
    nodejs多线程的探索和实践
    git 更新某个目录或文件
    Redis中删除过期Key的三种策略
    MySql(Innodb)事务隔离级别
    Maven的依赖范围
    Maven入门和介绍
    IDEA(Web项目忽略配置文件后)导入项目,拉取项目后的配置
    IDEA(普通项目忽略配置文件后)导入项目,拉取项目后的配置
    Maven的pom文件中标签含义
  • 原文地址:https://www.cnblogs.com/j-h-t-123-n/p/5116771.html
Copyright © 2011-2022 走看看