Swift String Last Property



String Last Property

The String structure of Swift language also provides a pre-defined property known as last. The last property is used to get the last character of the given string. This property returns an optional value, so we have to unwarp its value either by using ! Or if let.

For example, we have a string Tutorials Point, now using the last property we will get the last character of the given string that is t.

Syntax

Following is the syntax of the last Property −

var last: Self.Element?{get}

Return Value

This property returns the last character of the given string. If the given string is empty, then it will return nil.

Example 1

Swift program to demonstrate the last property −

import Foundation

// Declaring a string
var str = "Mohit likes Swift and C++"
print("Original String:", str)

// Getting the last character of the String
// Using last property
let result = str.last!

print("Last character of the String:", result)

Output

Original String: Mohit likes Swift and C++
Last character of the String: +

Example 2

Swift program to get the first character of the given string using the first property −

import Foundation

// String
var str = "Sunita likes monkey"
print("Original String:", str)

// Getting the last character
// Using last property
if let output = str.last{
   print("Last character =", output)
}

Output

Original String: Sunita likes monkey
Last character = y

Example 3

Swift program to get the last character from the given string −

import Foundation

// Empty string
var str = ""

// Getting the last character
// Using last property
if let output = str.last{
   print("last character =", output)
}else{
   print("String is empty")
}

Output

String is empty
swift_strings.htm
Advertisements