zoukankan      html  css  js  c++  java
  • 不变字符串NSSting

    //使用实例方法创建NSSting的对象

            NSString *string1 = [[NSString allocinitWithFormat:@"姓名:%@"@"hfjs"];

            NSString *string2 = [[NSString alloc] initWithFormat:@"姓名"];

            NSLog(@"%@ %@", string1, string2);

            int a = 10;

            NSString *string3 = [[NSString allocinitWithFormat:@"%d", a];

            NSLog(@"%@", string3);

    //使用类方法创建NSString对象

            NSString *string4 = [NSString stringWithFormat:@"蓝鸥"];

            NSLog(@"%@", string4);

    //直接赋值

            NSString *string5 = @"safsdafsafas";

          NSLog(@"%@", string5);

     

     

     

     

    //获取字符串长度

            NSUInteger string2Length = [string2 length];

            NSLog(@"%ld", string2Length);

            

    //判断字符串前缀

            BOOL result1 = [string1 hasPrefix:@""];

            NSLog(@"%d", result1);

            

    //判断字符串后缀

            BOOL result2 = [string5 hasSuffix:@"s"];

            NSLog(@"%d", result2);

            

    //查找字符串所在位置

            NSRange range1 = [string5 rangeOfString:@"dafs"];

            NSLog(@"location:%ld length:%ldrange1.location, range1.length);   

    //要查找的字符串的首字符位置,和查找的长度

            

    //字符串截取

    NSString *string6 = [string5 substringFromIndex:2]; 

     NSLog(@"%@", string6);

    //从指定第几个字符开始截取,到最后结束

     

            NSString *string7 = [string5 substringToIndex:6];    

    //从第一位字符开始,截取到指定位置结束      

            NSLog(@"%@", string7);

    // NSMakeRange(<#NSUInteger loc#>, <#NSUInteger len#>)  传位置  长度

            NSString *string8 = [string5 substringWithRange:NSMakeRange(25)];  

    //区间查找

            NSLog(@"%@", string8);

            

    //拼接字符串:append

            NSString *string9 = [string1stringByAppendingString:@".sdf"];

            NSLog(@"%@", string9);

            

    //替换字符串:replacing

            NSString *tihuan = [string1stringByReplacingOccurrencesOfString:@姓名” withString:@"蓝鸥3g"];

            NSLog(@"%@", tihuan);

            

    //字符串比较:compare

            NSString *b = @"abc";

            NSString *c = @"Abc";

            NSComparisonResult result = [b compare:c];

            switch (result) {

                case NSOrderedAscending:

                    NSLog(@"b < c");

                    break;

                case NSOrderedDescending:

                    NSLog(@"b > c");

                    break;

                case NSOrderedSame:

                    NSLog(@"b = c");

                    break;

                default:

                    break;

            }

            

    //字符串和数值类型转换:int/double/float

            NSString *d = @"6431";

            NSInteger intStr = [d integerValue];

            NSLog(@"%ld", intStr);

            

            double douleStr = [@"524.5265" doubleValue];

            NSLog(@"%lf", douleStr);

            

    //大小写转换:low/up

            NSString *a1 = @"mY NamE iS ZhanG QianG";

            NSString *uppercaseStr = [a1 uppercaseString];

            NSString *lowercaseStr = [a1 lowercaseString];

            NSString *capitalizedStr = [a1 capitalizedString];

            NSLog(@"%@", uppercaseStr);

            NSLog(@"%@", lowercaseStr);

            NSLog(@"%@", capitalizedStr);

            

  • 相关阅读:
    网易云易盾牵手百视通 助力广电领域新媒体内容安全
    理解DDoS防护本质:基于资源较量和规则过滤的智能化系统
    DDoS防护之TCP防护
    2017年内容安全十大事件盘点
    知物由学 | AI时代,那些黑客正在如何打磨他们的“利器”?(一)
    应对羊毛党的老手段不管用了,但有些公司依然有办法,他们是怎么做的?
    知物由学 | 未来安全隐患:AI的软肋——故意欺骗神经网络
    MYSQL数据库的数据完整性
    MYSQL是什么?
    python多线程实现多任务
  • 原文地址:https://www.cnblogs.com/Azazqing/p/3696597.html
Copyright © 2011-2022 走看看