Generic Instance Method

insert(contentsOf:at:)

Inserts a collection of characters at the specified position.

Declaration

mutating func insert<S>(contentsOf newElements: S, at i: String.Index) where S : Collection, S.Iterator.Element == Character

Parameters

newElements

A collection of Character elements to insert into the string.

i

A valid index of the string. If i is equal to the string’s end index, this methods appends the contents of newElements to the string.

Discussion

Calling this method invalidates any existing indices for use with this string.

Complexity: O(n), where n is the combined length of the string and newElements.

Relationships

Generic Constraints

  • S : Collection
  • S.Iterator.Element == Character