Swift String dropFirst() Function



String dropFirst() Function

The String structure provides a function known as the dropFirst() function. The dropFirst() function is used to remove the specified number of characters from the start of the given string. If the input number is greater than the size of the given string, then it will return an empty string.

For example, we have a string "Tutorials Point", now using dropFirst(4), we remove the first 4 characters from the string. The final string is "rials Point".

Syntax

Following is the syntax of the dropFirst() function −

func dropFirst(_ Y: Int)

Parameter

Here the Y represents the number of characters that we want to drop off from the beginning of the given string. The size of Y must be greater than or equal to 0.

Return Value

This function returns a string without the specified characters.

Example 1

Swift program to remove the first four characters from the given string:

import Foundation

// Declaring a string
var str = "Learn Swift" 
print("Original String:", str)

// Remove the first 4 characters 
// Using dropFirst() function
let result = str.dropFirst(4)

print("Updated String:", result)

Output

Original String: Learn Swift
Updated String: n Swift

Example 2

Swift program to demonstrate the use of the dropFirst() function:

import Foundation

// String
var str = "Mona is going to market"
print("Original String:", str)

// Removing the first 10 characters from the string
// Using dropFirst() function
print("Modified String:", str.dropFirst(10))

Output

Original String: Mona is going to market
Modified String: ing to market

Example 3

Swift program to remove first n characters from the string:

import Foundation

func dropFirstNChars(input: String, n: Int) -> String {
   // Removing first n characters using dropFirst(_:) function
   let updatedStr = String(input.dropFirst(n))
   return updatedStr
}

let str = "Line"
let num = 2

print("Modified String: \(dropFirstNChars(input: str, n: num))")

Output

Modified String: ne
swift_strings.htm
Advertisements