Swift String dropFirst()

In this tutorial, we will learn about the Swift string dropFirst() method with the help of examples.

The dropFirst() method removes the first character of the string.


var str = "Learn swift"

// remove first character from str print(str.dropFirst())
// Output: earn swift

dropFirst() Syntax

The syntax of the string dropFirst() method is:

string.dropFirst(i: Int)

Here, string is an object of the String class.

dropFirst() Parameter

The dropFirst() method can take a single parameter:

  • i (optional) - number of characters to be dropped from the beginning of the string

dropFirst() Return Value

  • returns a substring after removing the specified number of characters from the beginning of the string.

Example 1: Swift String dropFirst()

var str = "Hello World"

// remove first character "H" from str print(str.dropFirst()) // ello World
var str1 = " Hello World"
// remove whitespace at the beginning of str1 print(str1.dropFirst()) // Hello World


ello World
Hello World

In the above example, since str1 starts with whitespace, str1.dropFirst() removes the whitespace from the beginning of str1.

Example 2: Drop Multiple Number of Characters

var str = "Hello World"
var str1 = "Learn Swift"




  • str.dropFirst(6) - removes the first 6 characters from str
  • str1.dropFirst(7) - removes the first 7 characters from str1
Did you find this article helpful?