- 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 shuffled() Function
String shuffled() Function
The shuffled() method is used to shuffle all the characters present in the given string. It shuffles characters randomly, which means every time you run your code you will get a different output. For example, we have a string "Swift", now we shuffle all the characters using the shuffled() method and we will get "Sfwit".
Syntax
Following is the syntax of the shuffled() method −
func shuffled()
Parameters
This method does not take any parameters.
Return Value
This method returns an array of shuffled characters.
Example 1
Swift program to demonstrate how to use the shuffled() method −
import Foundation
// Declaring a string
var str = "Hello Mohit"
print("Original string", str)
// Shuffling the characters of the given string
// Using shuffled() method
let shuffledString = str.shuffled()
print("Shuffled string: ", String(shuffledString))
Output
Original string Hello Mohit Shuffled string: ohellMtH oi
Example 2
Swift program to shuffle the characters of the given string −
import Foundation
// Declaring a string
var str = "TutorialsPoint"
print("Original string:", str)
// Shuffling the characters of the given string
// Using shuffled() method
let shuffledString = str.shuffled()
print("Array of shuffled characters: ", shuffledString)
Output
Original string: TutorialsPoint Array of shuffled characters: ["u", "r", "i", "l", "s", "t", "o", "T", "i", "P", "t", "o", "n", "a"]
swift_strings.htm
Advertisements