Class

NSCharacterSet

An object representing a fixed set of Unicode character values that bridges to a CharacterSet; use NSCharacterSet when you need reference semantics or other Foundation-specific behavior. ユニコード文字値の固定集合を表しているオブジェクト、それはCharacterSetにブリッジします;NSCharacterSetをあなたが参照意味論または他のFoundation特有の挙動を必要とする場合に使ってください。

Declaration 宣言

class NSCharacterSet : NSObject

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 and NSMutableCharacterSet, declare the programmatic interface for static and dynamic character sets, respectively. あるNSCharacterSetオブジェクトは、あるユニコード対応文字集合を表します。NSStringNSScannerオブジェクトは、NSCharacterSetオブジェクトを使って検索操作用に文字列をグループにまとめます、それによってそれらは特定のひとまとめの文字をいくらでも検索の間に見つけることができます。このクラスタのもつ2つのパブリックなクラス、NSCharacterSetNSMutableCharacterSetは、それぞれ静的および動的な文字セットに対するプログラムインターフェイスを宣言します。

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. あなたがこれらのクラスを使って作成するオブジェクトは、文字集合オブジェクトとして(そして不明瞭にならない場合は、ただ単に文字集合として)参照されます。クラスクラスタの本質のために、文字集合オブジェクトはNSCharacterSetまたはNSMutableCharacterSetクラスの実インスタンスではなく、それらのプライベートサブクラスのうちの1つの実インスタンスです。文字集合オブジェクトの持つクラスがプライベートであるにもかかわらず、それのインターフェイスはパブリックです、それらの抽象スーパークラス、NSCharacterSetNSMutableCharacterSetによって宣言されるように。文字集合クラスそれらは、NSCopyingNSMutableCopyingプロトコルを採用していて、ある型の文字集合を他のものに変換するのに便利になっています。

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 mutableCopy(with:), for proper behavior. For optimal performance, a subclass should also override bitmapRepresentation, which otherwise works by invoking characterIsMember(_:) for every possible Unicode value. NSCharacterSetクラスは、ユニコード文字集合を管理するオブジェクトに対するプログラムインターフェイスを宣言します(NSStringクラスクラスタ仕様をユニコードに関する情報として見てください)。NSCharacterSetの主要な根本的メソッド、characterIsMember(_:)は、それのインターフェイスでの全ての他のインスタンスメソッドに対する基盤を提供します。NSCharacterSetのサブクラスは、ふさわしい挙動のために、このメソッド、加えてmutableCopy(with:)を実装することのみを必要とします。最善の性能のために、サブクラスはまたbitmapRepresentationをオーバーライドすべきです、それはそうしなければcharacterIsMember(_:)をあらゆる可能なユニコード値に対して発動することによって働きます。

NSCharacterSet is “toll-free bridged” with its Core Foundation counterpart, CFCharacterSet. See Toll-Free Bridging for more information on toll-free bridging. NSCharacterSetは、それのCore Foundation相当物、CFCharacterSetと「トールフリーブリッジ(通行料無料の橋渡し)」されます。トールフリーブリッジに関する更なる情報としてToll-Free Bridgingを見てください。

Topics 話題

Getting Standard Character Sets 標準文字集合を取得する

Getting Character Sets for URL Encoding URLエンコーディングのための文字集合を得る

Creating a Custom Character Set あつらえの文字集合を作成する

Creating and Managing Character Sets as Bitmap Representations 文字集合をビットマップ表現として作成および管理する

Inverting a Character Set ある文字集合を逆にする

Testing Set Membership 集合メンバーシップをテストする

Relationships 関係

Inherits From 継承元

Conforms To 次に準拠

See Also 参照

Using Reference Types 参照型を使用する