Swift String removeLast() Function



Swift provides a pre-defined method named removeLast() of the String structure. This method is used to remove the last characters from the given string. We can write the removeLast() method in two different ways −

  • removeLast() method
  • removeLast(_:) method

The removeLast() Method

The removeLast() method is used to remove the last character of the given string. This method removes one character at a time. The string passed in this function must not be empty. If the input string is empty, then it will return an error.

Syntax

Following is the syntax of the removeLast() function −

func removeLast()

Parameters

This method does not take any parameters.

Return Value

The method returns the removed character.

Example

Swift program to remove the last character of the given string.

import Foundation

// Declaring a string
var str = "Lets learn Swift Programming"
print("Original String:", str)
// Removing the last character from the string
// Using removeLast() method
str.removeLast()

print("Modified String:", str)

Output

Original String: Lets learn Swift Programming
Modified String: Lets learn Swift Programmin

The removeLast(_:) Method

The removeLast(_:) method is used to remove the specified number of characters from the string. This method removes characters from the end of the given string and the passed string should not be empty, if the passed string is empty, then it will return an error. This method can remove multiple characters from the given string.

Syntax

Following is the syntax of the removeLast(_:) function −

func removeLast(_x: Int)

Parameters

This method takes only one parameter that is, the total number of characters that we want to remove from the end of the string. The value of x must be greater than or equal to zero. And must not be greater than the size of the string.

Return Value

The method returns the removed characters.

Example 1

Swift program to remove the last character of the given string.

import Foundation
import Foundation
// Declaring a string
var str = "My car color is pink"
print("Original String:", str)

// Removing the last character from the string
// Using removeLast(_:) method
str.removeLast(1)
print("Modified String:", str)

Output

Original String: My car color is pink
Modified String: My car color is pin

Example 2

Swift program to remove the last 4 characters from the string.

import Foundation

// Declaring a string
var str = "TutorialsPoint is a great learning platform"
print("Original String:", str)

// Removing the last four characters from the string
// Using removeLast(_:) method
str.removeLast(5)

print("Modified String:", str)

Output

Original String: TutorialsPoint is a great learning platform
Modified String: TutorialsPoint is a great learning pla
swift_strings.htm
Advertisements