Replaces the elements within the specified bounds with the given Unicode scalar values.
SDK
- Xcode 7.1+
Framework
- Swift Standard Library
Declaration
mutating func replaceSubrange<C>(_ bounds: Range<String.Unicode Scalar View.Index>, with newElements: C) where C : Collection, C.Element == Unicode.Scalar
Parameters
boundsThe range of elements to replace. The bounds of the range must be valid indices of the view.
newElementsThe new Unicode scalar values 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 view and new. If the call to replace simply removes elements at the end of the string, the complexity is O(n), where n is equal to bounds.