• OC第四节 NSString、NSNumber、NSValue


    1、API⽂档的使⽤

    2、NSString类两个原始⽅法: length  characterAtIndex;

    3、常用方法:

        (0)、初始化⽅法 2种

        initWithFormat :需要先开辟空间,后面接字符串,可以用占位符

        stringWithFormat:便利构造器,可直接赋值

        (1)、截取:3个 

        substringFromIndex : 从某个下标开始到最后

        substringToIndex : 从开始到某个下标

        substringWithRange : 常与NSMakeRange连用,截取一段长度的字符串(NSMakeRange : 包含两个参数:location(位置)、length(长度))

        (2)、拼接:2个  

        stringByAppendingFormat :从后面拼接,可用占位符

        stringByAppendingString :不可用占位符

        (3)、替换:2个  

        stringByReplacingCharactersInRange ……withString:指定位置替换

        stringByReplacingOccurrencesOfString……withString:指定字符串替换

        (4)、⼤⼩写、⾸字⺟⼤写  

        uppercaseString:全部大写   

        lowercaseString:全部小写

        capitalizedString:字符串以空格隔开时每一个单词首字母大写

        (5)、判断是否相等,⽐较字符串

        isEqualToString:是否相同 compare:比较( > 0或 < 0或 =  0)

        (6)、判断以什么开头或者以什么结尾。

        hasPrefix:以什么开头

        hasSuffix:以什么结尾

     

    3、NSMutableString NSString子类,可在原字符串上操作,新加方法如下)

      initWithCapacity:给定容量

      setString:设置内容

      appendFormat:拼接字符串

      deleteCharactersInRange:与NSMakeRange连用,删除指定范围字符串

      replaceCharactersInRange:同上,替换指定范围字符串

     

    4、NSNumber 实现将基本数据类型与对象类型互相转化

      intValue:将NSNumber *转换成int类型

      numberWithInt:将int类型转换成NSNumber*类型 

     

    5、NSValue 将结构体与对象类型相互转化

      valueWithRange:将结构体转换为值对象

      NSStringFromRange:将值对象转换为结构体对象

      (这两个类的出现原因是 OC中的集合只能存放对象类型)。

     

  • 相关阅读:
    黑盒测试用例输入:等价类划分方法
    jar包/class文件如何快速反编译成java文件
    html表格单元格添加斜下框线的方法
    Linux常用命令操作文档
    压力、负载、性能测试工具总结(持续更新。。。)
    压力测试、负载测试及性能测试异同
    Mac os x安装IDEAL及配置JDK和Maven
    RMQ问题总结,标准RMQ算法的实现
    [c++ IO加速]快速输入输出
    [coj 1353 Guessing the Number]kmp,字符串最小表示法
  • 原文地址:https://www.cnblogs.com/hyl2012/p/5212857.html
Copyright © 2020-2023  润新知