Swift String Concatenation: how to concatenate strings in Swift | Swift Quick Tips

Swift Programming

Difficulty: Beginner | Easy | Normal | Advanced

Swift String concatenation is extremely straightforward, there are three ways to concatenate Strings i.e. join Swift Strings together. Swift String Concatenation is the process of combining or joining two or more strings to create a single, and longer string.

Related topics in the series:

In Swift, you can concatenate strings using the following three ways:

The Basics of Concatenation

Using the plus operator (+)

The simplest means of concatenating two Strings is using the + operator. For example:

String Interpolation

String interpolation is another way to concatenate strings in Swift. It allows you to embed variables or expressions within a String literal. Here’s an example:

Dealing with Arrays

The join() method is a means for concatenating an Array of strings. It allows you to specify a separator string that is inserted between each element in the array. This is useful when you need to concatenate multiple strings from an array.

Find out how you can turn a Swift String into an Array.


To ensure efficient and clean code, follow these best practices when working with Swift String Concatenation:

  • Use string interpolation for simple concatenations involving variables or expressions
  • Avoid excessive string concatenations within loops, as it can affect performance
  • Use joined(separator:) for combining elements from an array of strings

Swift String Concatenation is not just about combining characters; it’s about creating efficient and readable code.

Thank you for reading

This is part of a series exploring Swift Strings and providing quick tips — more tips will follow.

If you enjoyed this article feel free to share it 🙌, alternatively, you can catch me on my socials: