๐ Language/Swift
[Swift] ๋ฌธ์์ด ๋ด๊ฐ ์ํ๋๋งํผ ์๋ฅด๊ธฐ
Fomagran ๐ป
2020. 1. 19. 14:24
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
๋ฐ์ํ