文档章节

Objective-C ---NSString(梳理整理)

都英俊兮
 都英俊兮
发布于 2016/05/12 15:52
字数 869
阅读 21
收藏 0

NSString

创建方式: (对象方法(对应类方法))

1. 针对不可变字符串:  = @"  ";

2.通过一个字符串创建  initWithString(stringWithString)

3 .通过格式化创建   initWithFormat(stringWithFormat)

常用属性

1.length  

常用对象方法

1.取值(doubleValue,floatValue,intValue,integerValue)

2.大小写转化(uppercaseString,lowercaseString,capitalizedString)

3.拼接stringByAppendingString,Format,PathComponent

4.判断前后缀hasSuffix,hasPrefix

5.取字符串的内容substringFromIndex,substringToIndex,substringWithRange,characterIndex

字符串之间的交互:

6.比较大小(英文字典后面的大)compare __ options:__

7.是否相等:isEqualToString

8.查找 rangeOfString__ options:__    

 

和其他类交互

1.字符串的分割与拼接(转化成数组)

componentsSeparatedByString,componentsSeparatedByCharactersInSet

(数组返回成字符串)componentsJoinedByString

2.其他

子类:可变字符串

增 append,insert

删 delete

改:set,replace

 

苹果官方文档学习(部分在这  全部请至官文文档查看)

class NSString

The NSString class and its mutable subclass, NSMutableString, provide an extensive set of APIs for working with strings, including methods for comparing, searching, and modifying strings. NSString objects are used throughout Foundation and other Cocoa frameworks, serving as the basis for all textual and linguistic functionality on the platform.

NSString类和可变的子类,NSMutableString,提供一个广泛的API集来处理字符串的方法,包括比较,搜索,修改字符串。NSString对象是整个基金会和其他的Cocoa框架的使用,为所有的文字和语言在平台功能的基础上。

Symbols

1.1 Creating and Initializing Strings(创建和初始化)

1.2 Creating and Initializing a String from a File(创建和初始化来源文件)

1.3 Creating and Initializing a String from an URL(创建和初始化来源URL)

1.4 Writing to a File or URL(写入一个文件或者URL)

1.5 Getting a String’s Length:

  1. length:The number of UTF-16 code units in the receiver.
  2. - lengthOfBytesUsingEncoding: Returns the number of bytes required to store the receiver in a given encoding.返回在给定编码中存储接收器所需的字节数。
  3. - maximumLengthOfBytesUsingEncoding:  Returns the maximum number of bytes needed to store the receiver in a given encoding.返回在给定编码中存储接收器所需的最大字节数。

1.6 Getting Characters and Bytes:

1.7 Getting C Strings

1.8 Identifying and Comparing Strings(识别和比较NSString)

1.9 Combining Strings:(组合字符串)

  1. -stringByAppendingFormat:
  2. -stringByAppendingString:
  3. - stringByPaddingToLength:withString:startingAtIndex:

1.10 Dividing Strings:(分割字符串)

  1. - componentsSeparatedByString:
  2. - componentsSeparatedByCharactersInSet:
  3. - stringByTrimmingCharactersInSet:
  4. - substringFromIndex:
  5. - substringWithRange:
  6. - substringToIndex:

1.11 Finding Characters and Substrings(查找字符和子串)

  1. - containsString :
  2. -localizedCaseInsensitiveContainsString:
  3. -localizedStandardContainsString:
  4. -rangeOfCharacterFromSet:
  5. -rangeOfCharacterFromSet:options:
  6. -rangeOfCharacterFromSet:options:range: 
  7. -rangeOfString:
  8. - rangeOfString:options:
  9. -rangeOfString:options:range:
  10. -rangeOfString:options:range:locale: 
  11. -localizedStandardRangeOfString: 
  12. -enumerateLinesUsingBlock: 
  13. -enumerateSubstringsInRange:options:usingBlock: 

1.12 Replacing Substrings(替换子字符串)

  1. - stringByReplacingOccurrencesOfString:withString:
  2. - stringByReplacingOccurrencesOfString:withString:options:range:
  3. - stringByReplacingCharactersInRange:withString:

1.13 Determining Line and Paragraph Ranges

1.14 Determining Composed Character Sequences

1.15 Converting String Contents Into a Property List

1.16 Drawing Strings

1.17 Folding Strings

1.18 Getting a Shared Prefix

1.19 Changing Case

1.20 Getting Strings with Mapping

1,21 Getting Numeric Values(doubleValue,floatValue,intValue,integerValue etc.)

1.22 Working with Encodings

1.23 Working with Paths

1.24 Working with URLs

1.25 Linguistic Tagging and Analysis

1.26 Deprecated(过时的)

1.27 Constants 

1.28 Initializers . - initWithCoder:

1.29 Instance Methods

 

2 Relationships

2.1 Inherits From  / NSObject  (继承NSObject)

2.2 Conforms To /  NSCopying, NSMutableCopying, NSSecureCoding (遵守这三个协议)

class NSMutableString

The NSMutableString class declares the programmatic interface to an object that manages a mutable string—that is, a string whose contents can be edited—that conceptually represents an array of Unicode characters. To construct and manage an immutable string—or a string that cannot be changed after it has been created—use an object of the NSString class.

NSMutableString类声明一个对象管理一个可变的字符串,字符串的编程接口,其内容可以被编辑,在概念上是一个Unicode字符数组。构建和管理一个不可变的字符串或字符串,不能在它被使用NSString类对象创建的改变。

1.Symbols

1.1 Creating and Initializing a Mutable String

1.2 Modifying a String

  1. - appendFormat:
  2. - appendString:
  3. - applyTransform:reverse:range:updatedRange:
  4. - deleteCharactersInRange:
  5. - insertString:atIndex:
  6. - replaceCharactersInRange:withString:
  7. - replaceOccurrencesOfString:withString:options:range:
  8. - setString:

1.3 Constants

2. Relationships

2.1 Inherits From NSString

© 著作权归作者所有

共有 人打赏支持
都英俊兮
粉丝 2
博文 36
码字总数 11379
作品 0
深圳
iOS工程师
加载中

评论(1)

欧阳荣A
欧阳荣A
大神带带我
总结objective-c特点

Objective-C与其它面向对象有这明显的不同,它有这自己鲜明的特色,下面我们从这个方法介绍它的特点:兼容性、字符串、类、方法、属性、协议和分类。 1. 兼容性 Objective-C可以说是一种面向...

晨曦之光
2012/05/16
239
0
MagicalRecord,一个简化CoreData操作的工具库

简介 项目主页:https://github.com/magicalpanda/MagicalRecord 实例下载:https://github.com/ios122/MagicalRecord 在软件工程中,活动记录模式是一种用于在关系数据库中存储数据的设计模式....

ios122
2015/12/11
51
0
Pop–实现任意iOS对象的任意属性的动态变化

简介 Pop 是一个可扩展的动画引擎,可用于实现任意iOS对象的任意属性的动态变化,支持一般动画,弹性动画和渐变动画三种类型. 项目主页: pop 最新示例: 点击下载 注意: 官方代码中,并不包含实例...

ios122
2015/09/04
213
0
Objective-C语法之NSString字符串的那些事儿(三)

Objective-C语法之字符串那些事 Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除...

彭博
2012/03/09
424
0
Objective-C 和 Core Foundation 对象相互转换的内存管理总结

一、非ARC的内存管理 倘若不使用ARC,手动管理内存,思路比较清晰,使用完,release转换后的对象即可。 //NSString 转 CFStringRef CFStringRef aCFString = (CFStringRef) [[NSString alloc...

木木情深
2014/02/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

windbg调试C源码级驱动

联机方式不多说了。我博客里有,英文的。 windbg联机文档 https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/debug-universal-drivers---step-by-step-lab--echo-kernel......

simpower
31分钟前
0
0
redis快照和AOF简介

数据持久化到硬盘:一是快照(snapshotting),二是只追加文件(append-only file AOF) 快照 核心原理:redis某个时间内存内的所有数据写入硬盘 场景:redis快照内存里面的数据 1. 用户发送bgsav...

拐美人
32分钟前
0
0
这个七夕,送你一份程序员教科书级别的告白指南

给广大爱码士们的高能预警: 今天,就是七夕了…… (单身非作战人群请速速退场!) 时常有技术GG向个推君抱怨 经过网民多年的教育 以及技术人持之以恒的自黑 冲锋衣狂热分子·格子衫骨灰级粉...

个推
36分钟前
0
0
python爬虫日志(15)cookie详解

转载:原文地址 早期Web开发面临的最大问题之一是如何管理状态。服务器端没有办法知道两个请求是否来自于同一个浏览器。那时的办法是在请求的页面中插入一个token,并且在下一次请求中将这个...

茫羽行
37分钟前
0
0
qlv视频格式转换器

  腾讯视频中的视频影视资源有很多,小编经常在里面下载视频观看,应该也有很多朋友和小编一样吧,最近热播的电视剧也不少,如《香蜜沉沉烬如霜》、《夜天子》还有已经完结的《扶摇》,这么...

萤火的萤火
41分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部