- 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 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'