Swift String insert()

The insert() method inserts a new character value into the string.

Example

var greet = "Good Morning"

// insert ! to greet greet.insert("!", at: greet.endIndex)
print(greet) // Output: Good Morning!

insert() Syntax

The syntax of the string insert() method is:

string.insert(char: Character, at: string.index)

Here, string is an object of the String class.


insert() Parameters

The insert() method takes two parameters.

  • char - character to be inserted
  • at - insert char at the valid index of string

insert() Return Value

  • returns a string by inserting char to string.

Example 1: Swift string insert()

var distance = "X,Y"

// insert character at start and end index of distance distance.insert("(", at: distance.startIndex) distance.insert(")", at: distance.endIndex)
print(distance) // Output: (X,Y)

Here, we have inserted "(" and ")" at the starting and ending index of distance respectively.


Example 2: Add multiple Characters Using insert()

In Swift, we use contentsOf property to insert multiple characters to the string. For example,

var message = "Swift "

// use contentsOf property to insert multiple characters message.insert(contentsOf: "Programming", at: message.endIndex)
print(message) // Output: Swift Programming
Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community