Skip to content

Instantly share code, notes, and snippets.

@seckincengiz
Last active September 30, 2016 17:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save seckincengiz/52e3cb4bb634440caffe67407f6962d7 to your computer and use it in GitHub Desktop.
Save seckincengiz/52e3cb4bb634440caffe67407f6962d7 to your computer and use it in GitHub Desktop.
Basic conversions in Swift3 (String, Int, Array, Data)
//Conversion
import UIKit
//String To Int | "123" -> 123
var str = "123"
var int = 0
int = Int(str)!
//String to Int | "456" -> 456
let str2 = "456"
var int2 = 0
int2 = (str2 as NSString).integerValue
//Int to String | 123 -> "123"
str = String(int)
//String to [Int] | "789" -> [7,8,9]
let str3 = "789"
let int3 = 0
var intArray2 : [Int] = []
intArray2 = str3.characters.flatMap{Int(String($0))}
//[Int] to String | [7,8,9] -> "789"
var newString = ""
var singleInt : Int
for number in intArray2{
newString += String(number)
}
print(newString)
//ARRAY CONVERT
var stringArray : [String] = ["7","8","9"]
var intArray : [Int] = [1,2,3,4,5]
//Empthy Arrays
var iArray : [Int] = [Int]()
var sArray : [String] = [String]()
//[Int] to [String] | [1,2,3,4,5] -> ["1","2","3","4","5"]
sArray = intArray.map{String($0)}
//[String] to [Int] | ["7","8","9"] -> [7,8,9]
iArray = stringArray.map{String($0)}
//[String] to [Int] | ["7","8","9"] -> [7,8,9]
var intInArray : Int
var i : Int = 0
for char in stringArray{
intInArray = Int(char)!
iArray.insert(intInArray, at:i )
i += 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment