zoukankan      html  css  js  c++  java
  • OC-2-字符串

    课程要点:

    • C语言字符串与OC语言字符串的区别
    • 类方法与对象方法的区别
    • 理解NSString(可变字符串)和NSMutableString(不可变字符串)的差异
    • NSString(不可变字符串)
    • NSMutableString(可变字符串)
    • 辨析NSString与NSMutableString使用上的不同

        C语言字符串与OC语言字符串的区别

      //在C语言阶段咱们定义一个字符串变量的格式如下:
      
    char *cString; // char是字符的数据类型,cString是变量名,*是指针,在这里他起到的作用是,代表cString是一个字符串变量 //在OC阶段定义一个字符串变量的格式是一样的 NSString *ocString; //然而此时NSString在OC中不再叫做数据类型,而是叫做类,ocString也不再叫做变量名而是叫做对象。*此时还是指针,代表声明的这个对象是是NSString类型。

         PS:在C里面咱们说的字符串其实就是数组,数组里面放着字符串中的每个字符。而在OC里每一个字符串对象确确实实就是一个字符串。

    字符串

    #pragma mark  ----------理解NSString(不可变字符串)与NSMutableString(可变字符串)的区别-----------

    #pragma mark ------------------NSString(不可变字符串)----------------

    #pragma mark  创建一个字符串常量

    #pragma mark  创建一个格式化的字符串 堆区

    #pragma mark  字符串的比较

    #pragma mark 字符串的转换

    #pragma mark 字符串的截取与拼接

    #pragma mark ---------NSMutableString(可变字符串)------

    //PS: 之前对NSString(不可变字符串)做的所有操作咱们都是对整个字符串做的处理,无法对单个字符串进行增删改查的操作。现在咱们使用NSMutableString(可变字符串)进行增删改查        

    #pragma mark 增

    #pragma mark 删

    #pragma mark 改

    #pragma mark 查

  • 相关阅读:
    效率较高的排序算法
    django进阶
    django报错TypeError: __init__() missing 1 required positional argument: 'on_delete'
    DjangoORM基本增删改查
    C++中关键字static的作用
    Sqlite的安装和使用 (windows,C#)
    sqlserver查询时对于字符串类型的数据是否区分大小写
    C#自己无聊写的2048小游戏
    C#自己无聊写的俄罗斯方块游戏
    C#实现非枚举类型的在属性控件中可下拉选择(二)
  • 原文地址:https://www.cnblogs.com/g-ios/p/5005014.html
Copyright © 2011-2022 走看看