Int to String
let integer = 10
let string = String(integer) // "10"
String to Int
let string = "10"
let integer = Int(string) // 10
string 안에 내용이 정수가 아닐 경우 nil 값이 호출된다.
StringArray to Int
let myStringArray = ["12", "123", "45"]
let myIntArray = myStringArray.flatMap{Int($0)}
print(myIntArray) // [12, 123, 45]
IntArray to Int
let num = [1, 2, 3, 4]
let result = num.reduce(0, { $0 * 10 + $1 })
print(result) // 1234
reduce 사용
let num = [1,2,3,4]
let result1 = num.map(String.init).joined() // "1234"
if let result2 = Int(result1) { // Int(1234)
print(result2)
}
map 사용
Character to String
let catCharacters:[Character] = ["C", "a", "t"]
let catString = String(catCharacters)
print(catString) //"Cat"
String to Character
var dogStrings:String = "Dog"
var dogCharacters = Array(dogStrings)
print(dogCharacters) //["D","o","g"]
배열을 사용해서 character 타입처럼 만들 수 있다.
Character to Int
let char: Character = "1"
let number = Int(String(char)) // 1
Character 형을 Int 형으로 변환시키기 위해서는 먼저 String으로 변환해야 한다.
Int to Character
let num = 0
var numbers: [Character] = []
numbers.append(Character(String(num)))
print(numbers) // ["0"]
또 타입 변환 관련해서 새로운 정보가 있다면 수정하는 걸로 !
'개인공부' 카테고리의 다른 글
😯 (0) | 2024.05.19 |
---|---|
UIView 모서리 둥글게 만들기 / 그림자 추가 (2) | 2024.05.07 |
동영상 실습 (AVKit) (1) | 2024.05.06 |
코드베이스 _ SnapKit 라이브러리 (1) | 2024.05.05 |
AutoLayout (4) | 2024.05.02 |