- 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 reversed() Function
String reversed() Function
A reversed() function is used to reverse the order of the given string. It reverses the string without allocating new spaces. This function returns the ReversedCollection instance which contains an underlaying collection and provides access to its each element in reverse order. If you want to reverse a collection of the same type, then you have to use that collection-based initializer.
Syntax
Following is the syntax of the reversed() function −
func reversed() −> ReversedCollection<Self>
Parameter
This method does not take any parameters.
Return Value
The method returns the reversed collection.
Example 1
Swift program to reverse a string.
import Foundation
// Declaring a string
var str = "TutorialsPoint is a great learning platform"
print("Original String:", str)
// Reversing the order of the string
// Using reversed() method
let revStr = String(str.reversed())
print("Modified String:", revStr)
Output
Original String: TutorialsPoint is a great learning platform Modified String: mroftalp gninrael taerg a si tnioPslairotuT
Example 2
Swift program to reverse input string −
import Foundation
// Declaring a string
var str = "TutorialsPoint"
// Reversing the order of the given string
// Using reversed() method
print("Reversed String:")
for s in str.reversed(){
print(s)
}
Output
Reversed String: t n i o P s l a i r o t u T
swift_strings.htm
Advertisements