String Basic
var str = "Hello, Swift String"
// 길이가 0인 빈 문자열 생성방법
var emptyStr = ""
emptyStr = String()
// true가 문자열 true로 바뀜, 실수, 정수도 동일
let a = String(true)
let b = String(12)
let c = String(12.34)
let d = String(str)
// 숫자를 특정 진법으로 바꿈
// raidx : ? -> ?진법
let hex = String(123, radix: 16)
let octal = String(123, radix: 8)
let binary = String(123, radix: 2)
// 특정 문자를 원하는 개수만큼 채워서 초기화
let repeatStr = String(repeating: "😃", count: 10)
let unicode = "\u{1f44f}"
let e = "\(a) \(b)"
let f = a + " " + b
str += "!!"
str.count
str.isEmpty
str == "Apple"
"apple" != "Apple"
"apple" < "Apple"
// 모든 문자를 소문자로 만든 후 새로운 문자열 리턴
// ~ed, ~ing로 끝나는 메소드는 대부분 원본을 건드리지 않음
str.lowercased()
str.uppercased()
// 각 단어의 첫번째 글자를 대문자로 바꿈
str.capitalized
"apple ipad".capitalized
// Charcter Sequence
for char in "heloo" {
print(char)
}
let num = "1234567890"
num.randomElement()
// 문자를 랜덤으로 섞어서 문자 배열로 리턴해줌
num.shuffled()