์ฝํ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ๋๋ ์์ ๋นํจ์จ์ ์ผ๋ก ์งฐ์ง๋ง ๐
๋ค๋ฅธ ์ฌ๋ ์ฝ๋ ์ค components()๋ฅผ ์ด ์ฝ๋๊ฐ ์์ด ์ด๊ฑด ๋ญ์ง..? ๋ผ๋ ๊ถ๊ธ์ฆ์ด ๋ค์์ด์ !
split()ํจ์์ ๋น์ทํ๊ฑฐ ๊ฐ์๋ฐ ์ฐจ์ด์ ์ ์ ๋ชจ๋ฅด๊ฒ ์ด์ ์ ๋ฆฌํด๋ณด๋ ค๊ตฌ ํฉ๋๋ค !!
split()
ํ๋ผ๋ฏธํฐ์ ๋ํด ์ดํด๋ด ์๋ค
separator : ์ชผ๊ฐค ๋จ์
maxSpilts : ์ต๋ ์ผ๋ง๋ ์ชผ๊ฐค์ง // default : Int.max
()omittingEmptySubsequences : ๊ฒฐ๊ณผ ๊ฐ์์ ๋น์ํ์ค ํฌํจํ ์ง false๋ผ๋ฉด ์ชผ๊ฐ ๋ฐฐ์ด์ด ๋น ๋ฐฐ์ด์ผ์ง๋ผ๋ ๋ฐํํ๋ค. true๋ผ๋ฉด ๋น๋ฐฐ์ด์ ์๋ตํ๊ณ ๋ฐํํ๋ค // default : true
return๋๋ ํ์ : [subString]
Components()
ํ๋ผ๋ฏธํฐ๊ฐ spilt()๋ณด๋ค ๊ฐ๋จํด๋ณด์ ๋๋ค.separatedBy : ์ชผ๊ฐค ๋จ์return๋๋ ํ์ : [String]
๋ ๋ค ๋ฌธ์์ด์ ์๋ธ์คํธ๋ง์ผ๋ก ๋ถ๋ฆฌํ๋ค๋ ์ ์์ ๊ฐ์ง๋ง split๊ฐ ๋ ๋ง์ ๋ค๋ฌ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๊ฑฐ ๊ฐ์ต๋๋ค.
๋ํ split()๋ ๊ธฐ๋ณธ ํจ์์ง๋ง components()๋ Foundation ํ๋ ์์ํฌ์ ๋ด์ฅ๋ ํจ์๋ก import๋ฅผ ํด์ค์ผ ํฉ๋๋ค
๊ฐ์ฅ ์ค์ํ ์ฑ๋ฅ ์ฐจ์ด๊ฐ ๊ถ๊ธํ๋ฐ์ !!
(stackoverflow์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ต๋๋ค)
https://stackoverflow.com/questions/46344649/componentseparatedby-versus-splitseparator
components()๋ ์ฐ์ ๋น ๋ฐฐ์ด์ ๋ชจ๋ ํฌํจํ์ฌ returnํ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์์ ์์ด์ split๋ณด๋ค ์๋๊ฐ ๋๋ฆฌ๋ค๊ณ ํด์ ๊ทธ๋ฌ๋ฏ๋ก ๋๋๋ก์ด๋ฉด spilt๋ฅผ ์ฐ๋๊ฒ์ด ์ข์๊ฑฐ ๊ฐ๋ค์ !
'IOS๐ > iOS+Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] Optional์ ๋ํ ๊ณ ์ฐฐ (0) | 2022.04.23 |
---|---|
[Swift] Opaque Type์ด๋ (0) | 2022.04.12 |
[iOS] Swift Unit Test ์ดํด๋ณด๊ธฐ (0) | 2022.04.07 |
[Swift] Access Control (open, public, internal, fileprivate, private) (0) | 2022.03.29 |
[Swift] CustomStringConvertible (0) | 2022.03.07 |
๋๊ธ