Reverse a String in Swift
Here is a simple code snippet written in Swift programming language for reversing a string.
import Cocoa
` `
//Assigning a value to a String variable
var str = "Hello, playground"
` `
//Create empty character Array.
var strArray:Character[] = Character[]()
` `
//Loop through each character in the String
for character in str {
//Insert the character in the Array variable.
strArray.append(character)
}
` `
//Create a empty string
var reversedStr:String = ""
` `
//Read the array from backwards to get the characters
for var index = strArray.count - 1; index >= 0;--index {
//Concatenate character to String.
reversedStr += strArray[index]
}
` `
reversedStr
` `
the shorter version to reverse is (thanks Andreas)
` `
var str = “Hello, playground”
var reverseStr = “”
for character in str {
reverseStr = character + reverseStr
}
This code snippet demonstrates the following.
-
How to assign a value to variable.
-
How to create an Array of Characters and assign empty value.(Character)
-
Iterate over the string using for-in loop.
-
How to add new elements to an Array.
-
How to create empty String variable.
-
Use the standard for loop to traverse through an array.
-
Concatenate Strings and character
-
Using for .. in