Last active
September 30, 2016 17:23
-
-
Save seckincengiz/52e3cb4bb634440caffe67407f6962d7 to your computer and use it in GitHub Desktop.
Basic conversions in Swift3 (String, Int, Array, Data)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//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