2022. 9. 27. 14:35ใios
Swift - ์์คํค์ฝ๋ ๋ณํํ๊ธฐ
์์คํค์ฝ๋๋ฅผ ๋ณํํ๋ ๋ฐฉ๋ฒ์ .asciiValue(), UnicodeScalar()๊ฐ ์๋๋ฐ์
์ผ๊ด์ฑ์ ๋ง์ถ๊ธฐ ์ํด UnicodeScalar()๋ก ํต์ผํด์ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค.
Character -> ์์คํค ๊ฐ
UnicodeScalar("A").value -> 65
.value๋ฅผ ํตํด์ ์ ๊ทผํ๋ฉด ๋ฐํ๊ฐ์ด UInt32์ด๊ธฐ ๋๋ฌธ์ ์ผ๋ํด์ ๋ณํ์์ผ์ ์ฌ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค
์์คํค ๊ฐ -> Character
UnicodeScalar(65)! -> "A"
๋ฐํ๊ฐ์ด ์ต์ ๋์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์ธ๋ํ์ ํด์คฌ๋ค๋ ์
์ด๋ ๋ฐํ๊ฐ์ด Scalar์ด๊ธฐ ๋๋ฌธ์ String์ด ์๊ตฌํ๋ ๊ฒ์ด๋ผ๋ฉด String์ผ๋ก ๊ฐ์ธ์ฃผ๋ฉด ๋๊ฒ ์ต๋๋ค
+ ์ถ๊ฐ
UnicodeScalar๋ฅผ ์ฌ์ฉํ ๋ ์ธ์๋ก UInt์ ํ์ ์ด๋ String, Scalarํ์ ๋ง ๊ฐ๋ฅํฉ๋๋ค. (String์ for๋ฌธ ๋๋ฆด ๋ character๋ก ๋ฐํ๋๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ฃผ์ํด์ผ ํจ) -> String์ผ๋ก ๊ฐ์ธ๋ฉด ํด๊ฒฐ!
'ios' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift - Set ํบ์๋ณด๊ธฐ (0) | 2022.09.28 |
---|---|
Swift - 2์ง์๋ก ๋ณํํ๊ธฐ (0) | 2022.09.27 |
iOS - Realm (0) | 2022.09.19 |
Swift - ํด๋์ค ์์๊ณผ ์ฌ์ ์ (1) | 2022.07.06 |
swift - ์ฑ๊ธํค ํจํด (0) | 2022.07.05 |