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

            

  • 相关阅读:
    css取消input、select默认样式(手机端)
    Vue解决sass-loader的版本过高导致的编译错误
    在Vue项目中引入element-ui,显示结果没有样式的问题
    修改Vue项目打开指定浏览器和修改端口号
    Vue如何关闭eslint
    停止事件冒泡
    子组件中定义的方法如何传给父组件调用了呢?
    vue自定义时间过滤器之使用date-fans代替moment
    面试5(每日打卡)
    2019.10.22
  • 原文地址:https://www.cnblogs.com/Azazqing/p/3696597.html
Copyright © 2011-2022 走看看