
- Swift - Home
- Swift - Overview
- Swift - Environment
- Swift - Basic Syntax
- Swift - Variables
- Swift - Constants
- Swift - Literals
- Swift - Comments
- Swift Operators
- Swift - Operators
- Swift - Arithmetic Operators
- Swift - Comparison Operators
- Swift - Logical Operators
- Swift - Assignment Operators
- Swift - Bitwise Operators
- Swift - Misc Operators
- Swift Advanced Operators
- Swift - Operator Overloading
- Swift - Arithmetic Overflow Operators
- Swift - Identity Operators
- Swift - Range Operators
- Swift Data Types
- Swift - Data Types
- Swift - Integers
- Swift - Floating-Point Numbers
- Swift - Double
- Swift - Boolean
- Swift - Strings
- Swift - Characters
- Swift - Type Aliases
- Swift - Optionals
- Swift - Tuples
- Swift - Assertions and Precondition
- Swift Control Flow
- Swift - Decision Making
- Swift - if statement
- Swift - if...else if...else Statement
- Swift - if-else Statement
- Swift - nested if statements
- Swift - switch statement
- Swift - Loops
- Swift - for in loop
- Swift - While loop
- Swift - repeat...while loop
- Swift - continue statement
- Swift - break statement
- Swift - fall through statement
- Swift Collections
- Swift - Arrays
- Swift - Sets
- Swift - Dictionaries
- Swift Functions
- Swift - Functions
- Swift - Nested Functions
- Swift - Function Overloading
- Swift - Recursion
- Swift - Higher-Order Functions
- Swift Closures
- Swift - Closures
- Swift-Escaping and Non-escaping closure
- Swift - Auto Closures
- Swift OOps
- Swift - Enumerations
- Swift - Structures
- Swift - Classes
- Swift - Properties
- Swift - Methods
- Swift - Subscripts
- Swift - Inheritance
- Swift-Overriding
- Swift - Initialization
- Swift - Deinitialization
- Swift Advanced
- Swift - ARC Overview
- Swift - Optional Chaining
- Swift - Error handling
- Swift - Concurrency
- Swift - Type Casting
- Swift - Nested Types
- Swift - Extensions
- Swift - Protocols
- Swift - Generics
- Swift - Access Control
- Swift - Function vs Method
- Swift - SwiftyJSON
- Swift - Singleton class
- Swift Random Numbers
- Swift Opaque and Boxed Type
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