iOS 基础类解析 - NSCharacterSet

iOS 基础类解析 - NSCharacterSet

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

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

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

NSCharacterSet Class Reference

Inherits from
NSObject
Conforms to
NSCoding
NSCopying
NSMutableCopying
NSObject
(NSObject)

Framework
/System/Library/Frameworks/Foundation.framework
Availability
Available in iOS 2.0 and later.
Companion guide
String
Programming Guide

Declared in
NSCharacterSet.h
NSURL.h

Related sample code

Advanced
UISearchBar

KMLViewer

MVCNetworking

SimpleURLConnections

Using
NSXMLParser to parse XML documents

Overview

An NSCharacterSet object represents a set of Unicode-compliant characters. NSString and NSScanner objects
use NSCharacterSet objects to group characters together for searching operations, so that they can find any of a particular set of characters during a search. The cluster’s
two public classes, NSCharacterSet andNSMutableCharacterSet, declare the programmatic interface
for static and dynamic character sets, respectively.

The objects you create using these classes are referred to as character set objects (and when no confusion will result, merely as character sets). Because of the nature of class clusters, character set objects
aren’t actual instances of the NSCharacterSet or NSMutableCharacterSet classes but of one
of their private subclasses. Although a character set object’s class is private, its interface is public, as declared by these abstract superclasses, NSCharacterSet and NSMutableCharacterSet.
The character set classes adopt the NSCopying and NSMutableCopying protocols, making it
convenient to convert a character set of one type to the other.

The NSCharacterSet class declares the programmatic interface for an object that manages a set of Unicode characters (see the NSString class
cluster specification for information on Unicode). NSCharacterSet’s principal primitive method, characterIsMember:,
provides the basis for all other instance methods in its interface. A subclass of NSCharacterSet needs only to implement this method, plus mutableCopyWithZone:,
for proper behavior. For optimal performance, a subclass should also override bitmapRepresentation,
which otherwise works by invoking characterIsMember: for
every possible Unicode value.

NSCharacterSet is “toll-free bridged” with its Core Foundation counterpart, CFCharacterSetRef.
See “Toll-Free
Bridging”
 for more information on toll-free bridging.

The mutable subclass of NSCharacterSet is NSMutableCharacterSet.

Adopted Protocols

NSCoding

NSCopying

NSMutableCopying

Tasks

Creating a Standard Character Set

Creating a Character Set for URL Encoding

Creating a Custom Character Set

Creating and Managing Character Sets as Bitmap Representations

Testing Set Membership


Copyright 2014 Apple Inc. All Rights Reserved. Terms of Use | Privacy
Policy
 | Updated: 2014-03-10

时间: 2024-10-01 19:28:22

iOS 基础类解析 - NSCharacterSet的相关文章

iOS 基础类解析 - NSString、NSMutableString

iOS 基础类解析 - NSString 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 以下从苹果官网摘录的 NSString 的目录信息,大家发现了,条目太多,不过看一下分类,一共24个,好

iOS 基础类解析 - NSObject

iOS 基础类解析 - NSObject 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. NSObject Class Reference Inherits from none (NSObjec

iOS 基础类解析 - NSData、NSMutableData

iOS 基础类解析 - NSData.NSMutableData 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. NSData Class Reference Inherits from NSO

iOS 基础类解析 - NSDate

iOS 基础类解析 - NSDate 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. NSDate Class Reference Inherits from NSObject Conforms

iOS 基础类解析 - NSNumber

iOS 基础类解析 - NSNumber 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. NSNumber Class Reference Inherits from NSValue : NSO

iOS网络编程入门:iOS中解析Bonjour服务

服务器端Bonjour服务发布成功之后,客户端可以通过NSNetService解析服务,解析成功后,可以获得通讯的数据细节,如:IP地址.端口等信息. 首先需要实例化NSNetService对象代码如下: -(id)init { _service = [[NSNetService alloc] initWithDomain:@"local." type:@"_tonyipp._tcp." name:@"tony"]; [_service setD

iOS网络编程-iOS中解析Bonjour服务

服务器端Bonjour服务发布成功之后,客户端可以通过NSNetService解析服务,解析成功后,可以获得通讯的数据细节,如:IP地址.端口等信息. 首先需要实例化NSNetService对象代码如下: -(id)init { _service = [[NSNetService alloc] initWithDomain:@"local." type:@"_tonyipp._tcp." name:@"tony"]; [_service setD

iOS数据解析UI_14

数据解析:就是按照约定(假象)好的格式提取数据的过程就叫解析:  提供数据方(后台):工作就是把数据按照一定的格式存储起来  提取数据方(前台):工作就是把数据按照一定的格式读取出来  主流的格式:XML格式  /   JSON格式  ,此两种格式无论前台还是后台都必须熟悉    XML以标签的形式存在,标签由开始标签和结束标签,这一对标签就做节点:  没有父节点的节点叫做根节点,没有子节点的节点就做叶子节点,而我们要使用的数据都在叶子节点中存储:  XML解析的两种工作原理:  1.SAX  

iOS动画解析

iOS引入动画效果可以使我们的软件得到更好的用户体验,因此动画的深入研究无疑对于开发者一个很好的加分项. 常见的iOS对动画的操作分为两类: CALayer层的操作 UIView的操作 二者有何区别 UIView里面包含有一个CALayer层 UIView之所以能够在屏幕上显示出来,完全因为其内部拥有一个CALayer层 CALayer层的操作更底层更轻量级.性能更高. UIView动画执行完毕之后不会反弹,而CALayer动画改变layer的状态位置,出现假象的改变,其实实际位置并没有改变 开