728x90
๋ฐ์ํ
๋๋ง์ ๋จ์ด์ฅ ์ดํ์ ๋ง๋๋๋ฐ ๋ด๊ฐ ํ๋ฆฐ ๋จ์ด๋ฅผ ๋ชจ์ผ๋ ๋ฐฐ์ด์ ๋ง๋๋๋ฐ ๋จ์ด ํ ์คํธ๊ฐ ์๋์ ๊ฐ์ด 1. Business ์ด๋ ๊ฒ 1๊ณผ .์ด ์์ฌ์์ด ์ด๊ฑฐ ๋นผ๊ณ ๋จ์ด ๊ทธ ์์ฒด๋ง ๋ฐ์์ฌ ์ ์์๊น๋ฅผ ์๊ฐํ๋ค๊ฐ
(1.)์ ์๋ฅด๋ฉด ๋๊ฒ ๋ค๋ผ๊ณ ์๊ฐํ๋ค.
์๋ฅด๋ ๋ฐฉ๋ฒ์ ์ํ๋ ๋ฌธ์์ด์์ ์ฒ์ ์ธ๋ฑ์ค๋ฅผ ์์๋ด๊ณ ๋ช๋ฒ์งธ๊น์ง ์๋ผ์ฃผ๋ผ ํ๋ฉด๋๋ค. ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ์ด .index(๋ฌธ์์ด์ ์์ ์ธ๋ฑ์ค,์ด๋๊น์ง ์๋ผ์ผํ ์ง ์ธ๋ฑ์ค)๋ฅผ ์ฐ๋ฉด๋๋ค.
let str = "1.asd"
let startIdx:String.Index = str.index(str.startIndex, offsetBy: 2)
print("\(str[startIdx...])") //asd๋ฅผ ์ถ๋ ฅ
์๋๋ ์ ์ฉ๊ฒฐ๊ณผ
+๋ณด๋์ค
let str = "1.asd"
let findIdx:String.Index = str.firstIndex(of: ".")! //์ํ๋ ์ง์ ์ ์ ํด์
print("\(str[findIdx...])") // ์ํ๋ ์ง์ ๋ถํฐ ๋๊น์ง .asd๋ฅผ ์ถ๋ ฅ
print("\(str.prefix(3))")//์์์ 3๊ฐ๋ง ๋ณด์ฌ์ค 1.a์ถ๋ ฅ
print("\(str.suffix(3))")//๋ค์์ 3๊ฐ๋ง ๋ณด์ฌ์ค asd ์ถ๋ ฅ
728x90
๋ฐ์ํ
'๐ Language > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ๋์ ๋๋ฆฌ ๋ฐธ๋ฅ๊ฐ์ผ๋ก ํค๊ฐ ์์๋๋ก ์ ๋ ฌํ๊ธฐ(Sort Dictionary keys by values) (0) | 2020.08.25 |
---|---|
[Swift] Set์งํฉ์ index์์น ์์๋ด๊ธฐ (0) | 2020.05.13 |
Swift indices,compactMap,contentsOf (0) | 2020.04.04 |
Swift ์ด๋ฉ์ผ ํ์ ๊ฒ์ฌํ๊ธฐ(Email Validation) (0) | 2020.01.11 |
[Swift] keyword๋ฅผ ์ด์ฉํด์ ๊ฒ์ํ๋ ๋ฒ (0) | 2019.12.05 |
๋๊ธ