iOS 基础类解析 - NSString

太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的漂亮人生
-  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载。谢谢合作。

下面从苹果官网摘录的 NSString 的文件夹信息,大家发现了,条目太多。只是看一下分类,一共24个。好像少非常多了吧,就是这样,理解了每个分类所要做的事情和做事情的原则,那么再详细到由哪一个方法来做,就没那么重要了,苹果的方法重载与 C++/Java 不太一样。但那仅仅是表面形式的不同,本质是一样的,都是 面向对象/基于对象 的那些基本特点:重载、多态、继承、封装,另一些原则。比方对改动封闭,对扩展开放。等等...!

接下来,24类看着也有点多。我再帮刚開始学习的人们扎腾扎腾,你就会发现,这些看似一堆 一堆 的东西,变得条理清晰。也没那么让人头疼了。

NSString 类參考

NSString Class Reference

继承自

Inherits from
遵循的协议

Conforms to
所在框架

Framework
/System/Library/Frameworks/Foundation.framework
可用于的 iOS 版本号

Availability
Available in iOS 2.0 and later.
声明于头文件

Declared in
NSLinguisticTagger.h

NSPathUtilities.h

NSString.h

NSURL.h
配套的开发指南

Companion guides
相关的演示样例代码

Related sample code

1、创建和初始化字符串

Creating and Initializing Strings

2、从一个文件创建和初始化字符串

Creating and Initializing a String from a File

3、从一个 URL 创建和初始化字符串

Creating and Initializing a String from an URL

4、将字符串内容写到文件或 URL

Writing to a File or URL

5、获取字符串长度

Getting a String’s Length

6、获取字符和字节

Getting Characters and Bytes

7、获取 C 字符串

Getting C Strings

8、拼接字符串

Combining Strings

9、拆分字符串

Dividing Strings

10、查找字符和子字符串

Finding Characters and Substrings

11、替换字符串

Replacing Substrings

12、确定行和段落的范围

Determining Line and Paragraph Ranges

13、确定组成字符的顺序*

Determining Composed Character Sequences

14、将字符串内容转换成属性列表

Converting String Contents Into a Property List

15、识别和比較字符串

Identifying and Comparing Strings

16、拆叠字符串*

Folding Strings

17、获取公共的前缀

Getting a Shared Prefix

18、改变大写和小写

Changing Case

19、使用映射获取多个字符串*

Getting Strings with Mapping

20、获取数字值

Getting Numeric Values

21、处理字符编码

Working with Encodings

22、处理路径

Working with Paths

23、处理 URL

Working with URLs

24、语言标记和分析*

Linguistic Tagging and Analysis


Copyright © 2014 Apple Inc. All Rights Reserved. Terms of Use | Privacy
Policy
 | Updated: 2014-02-11

iOS 基础类解析 - NSString、NSMutableString的更多相关文章

  1. iOS 基础类解析 - NSDate

    版权声明:本文为博主原创文章,未经博主同意不得转载.转载联系 QQ 30952589,加好友请注明来意. https://blog.csdn.net/sleks/article/details/248 ...

  2. iOS 基础类解析 - NSData、NSMutableData

    iOS 基础类解析 - NSData.NSMutableData 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致& ...

  3. iOS中解析 XML / JSON

    JSON数据格式 1. 概述: JSON (JavaScript Object Notation) 是⼀一种轻量级的数据交换格式 基于⽂文本格式,易于⼈人阅读和编写,同时也易于机器解析和⽣生成. 2. ...

  4. IOS 原生解析JSON 问题

    服务器----WebService 返回的是JSON数据 IOS解析报错: Error Domain=NSCocoaErrorDomain Code=3840 "Unable to conv ...

  5. NSString&NSMutableString常用操作梳理

    http://www.cocoachina.com/ios/20150724/12722.html 上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Object ...

  6. 【译】UI设计基础(UI Design Basics)--iOS应用解析(iOS App Anatomy)(三)

    2.1  iOS应用解析(iOS App Anatomy) 几乎所有的iOS应用都会用到UIKit框架中的组件.了解这些基础组件的名称,角色,功能可以帮你在应用界面设计时做出更好的决策. UIKit提 ...

  7. NSString&NSMutableString常用操作梳理(转)

    作者:弦苦 授权本站转载. 上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Objective-C中每天都要用到的字符串处理类——NSString. Objec ...

  8. IOS 文件解析

    import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java ...

  9. iOS书摘之Objective-C编程之道 iOS设计模式解析

    来自<Objective-C编程之道iOS设计模式解析>一书的摘要总结 一.Prototype 原型模式 定义:使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象.(<设 ...

随机推荐

  1. [转]mysql索引详解

    转自:http://www.cnblogs.com/ggjucheng/archive/2012/11/04/2754128.html 什么是索引 索引用来快速地寻找那些具有特定值的记录,所有MySQ ...

  2. 这辈子写过的比较有意思的几个sql

    递归 with myRecursion as( select * from recursion where id=1 union all select r.* from myRecursion m,r ...

  3. 移动web——touch事件介绍

    基本概念 1.在移动web端点击事件或者滑动屏幕.捏合等动作都是由touchstar.touchmove.touchend这三个事件组合在一起使用的 2.click事件在移动端会有0.2秒的延迟,下面 ...

  4. html5——边框

    精确控制 /*水平半径 垂直半径;*/ border-top-left-radius: 30px 40px; border-top-right-radius: 30px 40px; border-bo ...

  5. JS——动态添加事件和移除事件(有待补充...)

    动态的添加事件:利用 attachEvent 和 addEventListener IE 支持 attachEvent: obj.attachEvent("onclick", Fo ...

  6. java攻城狮之路--复习JDBC(数据库连接池 : C3P0、DBCP)

    复习数据库连接池 : C3P0.DBCP 1.数据库连接池技术的优点: •资源重用:      由于数据库连接得以重用,避免了频繁创建,释放连接引起的大量性能开销.在减少系统消耗的基础上,另一方面也增 ...

  7. mysql幻读

    开启a,b两个数据库连接,a.b都开启事务后,b插入了一条数据R并提交,验证对a的操作造成的影响 select select for update update R update R 后 select ...

  8. 170925_2 Python socket 创建UDP的服务器端和客户端

    [python版本]3.6 UDP服务器端: from socket import * from time import ctime host = '' port = 21567 buf_size = ...

  9. [问题记录]-技术学习-RocketMQ-全球集群部署问题

    一:问题场景 公司在部署全球的RocketMQ的时候,遇到亚洲区的服务器往欧洲区的RocketMQ发送消息失败的情况. 总共有出现两个问题 1:No Topic Route Info org.apac ...

  10. java中关于数组的初始化