zoukankan      html  css  js  c++  java
  • 12月23号 Foundation库NSString操作

    NSString(不可变字符串  创建之后就不能增删改)


     1.创建字符串

            //1.静态 alloc new copy mutablecopy

            NSString *str = @"王浩宇:签了三方的同学,请尽快到学校网站填写相关信息,步骤已发到12级群共享";

            //2.alloc 空字符串对象

            NSString *str2 = [[[NSString alloc] init] autorelease];

            //3.alloc 有初始值的字符串对象

            NSString *str3 = [[[NSString alloc] initWithString:str] autorelease];

            //不要自己控制内存 工厂方法 便利器方法

            NSString *str31 = [NSString stringWithString:str];

            NSLog(@"%@", str31);

            //4.字符串按照一定的格式拼接 age = 20 height = 170

            NSString *str4 = [[[NSString alloc] initWithFormat:@"age=%d height=%d", age, height] autorelease];

            NSString *str4 = [NSString stringWithFormat:@"age=%d height=%d", age, height];

            NSLog(@"%@", str4);


     2.length  获取字符串长度

     


    3.获取子字符串

    1) substringFromIndex:

    2)substringToIndex:

    3) substringWithRange:

     

    typedef struct _NSRange {

        NSUInteger location;

        NSUInteger length;

    } NSRange;

            


    4.字符串的比较

    a. isEqualToString:

    b. compare:

    typedef  enum {

       NSOrderedAscending,//a < b

       NSOrderedSame,//a = b

       NSOrderedDescending//a > b

        }NSComparisonResult;

    1)比较两个字符串是否相同

     

    2)比较两个字符串的大小

     


     5.字符串的查找

     


     6.类型转化

    a. intValue

    b. boolValue

    c. floatValue

    d. doubleValue

      

  • 相关阅读:
    jquery 学习(五)
    iOS: 学习笔记, Swift名字空间
    iOS: 学习笔记, Swift与C指针交互(译)
    iOS: 学习笔记, Swift运算符定义
    iOS: 学习笔记, Swift与Objective-C混用总结
    iOS: 学习笔记, Swift与Objective-C混用简明教程(转载)
    股票查询接口: 腾讯
    iOS: 学习笔记, swift扩展
    iOS:Swift界面实例1, 简单界面
    iOS: 学习笔记, 用代码驱动自动布局实例(swift)
  • 原文地址:https://www.cnblogs.com/hmzxwky/p/5069710.html
Copyright © 2011-2022 走看看