Swift String dropLast() Function



String dropLast() Function

The String structure of Swift language supports various methods, and the dropLast() method is among them. The dropLast() method is used to remove the specified number of characters from the end of the given string. If the input number is greater than the size of the given string, then this method will return an empty string.

For example, we have a string “tuToriaLsPoInt”, now using dropLast(4) we remove the last 4 characters from the string so the final string is “tuToriaLsP”.

Syntax

Following is the syntax of the dropLast() function −

func dropLast(_ X: Int)

Parameter

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

Return Value

This method returns a string without the specified characters.

Example 1

Swift program to remove the last four characters from the given string −

import Foundation

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

// Remove the last 4 characters 
// Using dropLast() method
let result = str.dropLast(4)

print("Updated String:", result)

Output

Original String: Learn Swift Programming Language
Updated String: Learn Swift Programming Lang

Example 2

Swift program to demonstrate the use of the dropLast() function −

import Foundation

// String
var str = "I have 4 pencils"
print("Original String:", str)

// Removing the last 6 characters from the string
// Using dropLast() function
print("Modified String:", str.dropLast(6))

Output

Original String: I have 4 pencils
Modified String: I have 4 p

Example 3

Swift program to remove n characters from the string −

import Foundation

func dropLastNChars(input: String, n: Int) -> String {
   // Removing last n characters using dropLast(_:) method
   let updatedStr = String(input.dropLast(n))
   return updatedStr
}

let str = "River"
let num = 2

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

Output

Modified String: Riv
swift_strings.htm
Advertisements