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