博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OC第四节 NSString、NSNumber、NSValue
阅读量:5085 次
发布时间:2019-06-13

本文共 1243 字,大约阅读时间需要 4 分钟。

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中的集合只能存放对象类型)。

 

转载于:https://www.cnblogs.com/hyl2012/p/5212857.html

你可能感兴趣的文章
批处理 windows 服务的安装与卸载
查看>>
React文档翻译 (快速入门)
查看>>
nodejs fs路径
查看>>
动态规划算法之最大子段和
查看>>
linux c:关联变量的双for循环
查看>>
深入浅出理解zend framework(三)
查看>>
python语句----->if语句,while语句,for循环
查看>>
javascript之数组操作
查看>>
LinkedList源码分析
查看>>
TF-IDF原理
查看>>
用JS制作博客页面背景随滚动渐变的效果
查看>>
JavaScript的迭代函数与迭代函数的实现
查看>>
一步步教你学会browserify
查看>>
Jmeter入门实例
查看>>
亲近用户—回归本质
查看>>
中文脏话识别的解决方案
查看>>
CSS之不常用但重要的样式总结
查看>>
Python编译错误总结
查看>>
URL编码与解码
查看>>
日常开发时遇到的一些坑(三)
查看>>