Generic Instance Method 総称体インスタンスメソッド

replaceSubrange(_:with:)

Replaces the text within the specified bounds with the given characters. 指定された領域内のテキストを与えられた幾らかの文字で置き換えます。

Declaration 宣言

mutating func replaceSubrange<C>(_ bounds: Range<String.Index>, with newElements: C) where C : Collection, C.Element == Character

Parameters パラメータ

bounds

The range of text to replace. The bounds of the range must be valid indices of the string. 置き換えるテキスト範囲。この範囲の境界は、文字列の有効なインデックスでなければなりません。

newElements

The new characters to add to the string. 文字列へ加える新しいいくらかの文字。

Discussion 解説

Calling this method invalidates any existing indices for use with this string. このメソッドを呼び出すことは、この文字列で使うためのあらゆる既存のインデックスを無効にします。

Complexity: O(m), where m is the combined length of the string and newElements. If the call to replaceSubrange(_:with:) simply removes text at the end of the string, the complexity is O(n), where n is equal to bounds.count. 計算量:O(m)、ここでmは文字列とnewElementsを合わせた長さです。replaceSubrange(_:with:)への呼び出しが単にテキストを文字列の終わりから削除するだけならば、計算量はO(n)です、ここでnbounds.countと等しいです。

Relationships 関係

From Protocol 由来プロトコル

See Also 参照

Replacing Substrings 下位文字列の置換