swift ๋ฌธ๋ฒ•๐Ÿ–ค

[SWIFT] ๋ฌธ์ž์—ด์˜ ๋Œ€์†Œ๋ฌธ์ž ๋ณ€ํ˜•

eundeang 2023. 6. 7. 13:05

Swift๋Š” ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋ฅผ ๋‹ค๋ฅธ ๋ฌธ์ž๋กœ ์ธ์‹ (์œ ๋‹ˆ์ฝ”๋“œ ๋‹ค๋ฆ„)

 

 

์ „์ฒด ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พผ ๋ฌธ์ž์—ด ๋ฆฌํ„ด (์›๋ณธ ๊ทธ๋Œ€๋กœ)

  • ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” String.lowercased()

์ „์ฒด ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊พผ ๋ฌธ์ž์—ด ๋ฆฌํ„ด (์›๋ณธ ๊ทธ๋Œ€๋กœ)

  • ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” String.uppercased()

๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ธ€์ž๋กœ ๋ฆฌํ„ดํ•˜๋Š” ์†์„ฑ (์›๋ณธ ๊ทธ๋Œ€๋กœ)

  • ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” String.capitalized

 

 

String ์†์„ฑ ํŒŒ์•…ํ•˜๊ธฐ

    • count 
      • ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” String.count
    • isEmpty
      • ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” String.isEmpty  --   ๋ฌธ์ž์—ด์€ ๊ธธ์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋นˆ ๋ฌธ์žฅ์—ด์„ ํŒ๋‹จ (nil์ด ์•„๋‹˜ : String?ํƒ€์ž… ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅ) 

 

๋ฌธ์ž์—ด ์ ‘๊ทผ

String[์ธ๋ฑ์Šค] --- ์„œ๋ธŒ์Šคํฌ๋ฆฝํŠธ ๋ฌธ๋ฒ•์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅ / ์ธ๋ฑ์Šค ํ™œ์šฉ

 

 

String ์ธ๋ฑ์Šค ํƒ€์ž… 

    • ๋ฌธ์ž์—ด๋„ Collection ํ”„๋กœํ† ์ฝœ(Array / Dictionary / Set)์„ ๋”ฐ๋ฅด๊ณ  ์žˆ์Œ โžž ๋ฐ์ดํ„ฐ๋ฐ”๊ตฌ
      • ๋ฌธ์ž์—ด์˜ ์ธ๋ฑ์Šค๋Š” ์ •์ˆ˜๊ฐ€ ์•„๋‹˜ โญ๏ธ ---- ํŠน๋ณ„ํ•œ ํƒ€์ž…
      • (์Šค์œ„ํ”„ํŠธ๋Š” ๋ฌธ์ž์—ด์„ ๊ธ€์ž์˜ ์˜๋ฏธ๋‹จ์œ„๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ •์ˆ˜ ์ธ๋ฑ์Šค ์‚ฌ์šฉ ๋ถˆ๊ฐ€)
      • ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ