文書   >   Foundation   >   Numbers,Data,and Basic Values   >   Data   >   NSData   >   range(of:options:in:)
インスタンスメソッド
range(of:options:in:)
与えられた範囲で指定された範囲内にあるデータオブジェクトのバイトを含む新しいデータオブジェクトを返します。
宣言
func range(of dataToFind: Data, options mask: NSData.SearchOptions = [], in searchRange: NSRange) -> NSRange
パラメータ
dataToFind | 検索すべきデータ。 |
mask | 検索オプションを指定するマスク。NSData.SearchOptions オプションは、単独で指定することも、C のビット単位の OR 演算子と組み合わせて指定することもできます。 |
searchRange | dataToFind をその中で検索すべき受信者内の範囲。この範囲がデータオブジェクトの範囲のバイト内にない場合は、rangeException が発生します。 |
戻り値
searchRange 内の dataToFind の位置と長さを与える NSRange 構造体で、mask 内のオプションをモジュロ (modulo) にします。返される範囲は、渡された検索範囲ではなく、検索されたデータの開始位置を基準にしています。dataToFind が見つからないか、空の場合は {NSNotFound, 0} を返します。
以下も見よ
データの検索
func subdata(with: NSRange) -> Data
与えられた範囲で指定された範囲内にあるデータオブジェクトのバイトを含む新しいデータオブジェクトを返します。
データオブジェクトの検索に使用されるメソッドのオプション。