zoukankan      html  css  js  c++  java
  • 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中的集合只能存放对象类型)。

     

  • 相关阅读:
    markdownPad2 绿色破解版安装
    解决idea 控制台中文乱码
    PS CC 破解安装教程(亲测可用)
    mp4文件格式之fragment mp4
    音视频技术总结
    ffmpeg的内部Video Buffer管理和传送机制
    OMX Codec详细解析
    Gstreamer的一些基本概念与A/V同步分析
    stagefright omx小结
    OMXCodec与OMX事件处理流程
  • 原文地址:https://www.cnblogs.com/hyl2012/p/5212857.html
Copyright © 2011-2022 走看看