Swift String hasSuffix() Function



String hasSuffix() Function

The hasSuffix() method of String structure is used to determine whether the given string ends with the specified string. This method is case-sensitive, which means M and m are different.

For example, we have a string Tutorials Point, now using the hasSuffix(int) method we can check whether the given string ends with int or not. Here this method returns true because the given string ends with int.

Syntax

Following is the syntax of the hasSuffix() method −

func hasSuffix(_suffixStr: String)-> Bool

Parameters

This function takes only one parameter which is suffixStr. It represents a suffix string.

Return Value

This method returns a boolean value. If the given string ends with the specified string, then this method will return true. Otherwise, this method will return false.

Example 1

Swift program to demonstrate how to use the hasSuffix() method −

import Foundation

// Declaring a string
var str = "Swift is primary language of Apple applications"

// Suffix strings
let suffixStr1 = "applications"
let suffixStr2 = "Applications"
let suffixStr3 = "product"

// Checking whether the given string ends with the specified suffix string or not.
// Using hasSuffix() method
print("Is '\(str)' end with '\(suffixStr1)'?:", str.hasSuffix(suffixStr1))
print("Is '\(str)' end with '\(suffixStr2)'?:", str.hasSuffix(suffixStr2))
print("Is '\(str)' end with '\(suffixStr3)'?:", str.hasSuffix(suffixStr3))

Output

Is 'Swift is primary language of Apple applications' end with 'applications'?: true
Is 'Swift is primary language of Apple applications' end with 'Applications'?: false
Is 'Swift is primary language of Apple applications' end with 'product'?: false

Example 2

Swift program to check the suffix string −

import Foundation

// String
var str = "Mohit like ice-cream"

// Using hasSuffix() method
print(str.hasSuffix("cream"))
print(str.hasSuffix("Cream"))
print(str.hasSuffix("Swift"))
print(str.hasSuffix("C"))
print(str.hasSuffix("m"))

Output

true
false
false
false
true

Example 3

Swift program to check whether the string ends with the given string.

import Foundation

// String
var str = "Mohan is going to market"

// Checking whether the given string ends with the specified suffix string.
// Using hasSuffix() method
if (str.hasSuffix("market")){
   print("Yes! The given string end with the suffix 'market'")
}else{
   print("No! The given string does not end with the suffix 'market'")
}

Output

Yes! The given string end with the suffix 'market'
swift_strings.htm
Advertisements