func replaceBytes (in: NSRange, withBytes : UnsafeRawPointer)
func resetBytes (in: NSRange)
func setData (Data)
Availability 有効性
Technology
func replaceBytes(in range: NSRange
,
withBytes replacementBytes: UnsafeRawPointer
?,
length replacementLength: Int
)
range
The range within the receiver's contents to replace with bytes
. The range must not exceed the bounds of the receiver.
レシーバのもつ内容の中のこの範囲を、bytes
で置き換えます。範囲は、レシーバの境界を越えてはいけません。
replacementBytes
The data to insert into the receiver's contents. レシーバのもつ内容へと挿入されるデータ。
replacementLength
The number of bytes to take from replacement
.
replacement
から取られるバイトの数。
If the length of range
is not equal to replacement
, the receiver is resized to accommodate the new bytes. Any bytes past range
in the receiver are shifted to accommodate the new bytes. You can therefore pass NULL
for replacement
and 0
for replacement
to delete bytes in the receiver in the range range
. You can also replace a range (which might be zero-length) with more bytes than the length of the range, which has the effect of insertion (or “replace some and insert more”).
range
の長さがreplacement
と等しくないならば、レシーバは新しいバイトを収容するよう大きさを変えられます。レシーバの中のrange
を過ぎたあらゆるバイトは、新しいバイトを収容するためにずらされます。あなたは、それゆえNULL
をreplacement
に、そして0
にreplacement
渡すことで、レシーバの中の範囲range
の中のバイトを削除できます。あなたはまた、ある範囲を(それはゼロ長であるかもしれません)その範囲より多いバイトで置き換えられます、それは挿入の効果を持ちます(または「少し置き換えるおよびより多く挿入する」)。
func replaceBytes (in: NSRange, withBytes : UnsafeRawPointer)
func resetBytes (in: NSRange)
func setData (Data)