๐Ÿ“’JavaScript

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ (substr,substring,slice)

eazyseon 2023. 2. 27. 12:15
๋ฐ˜์‘ํ˜•

๋ฌธ์ž์—ด์„ ์ž๋ฅด๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฉ”์†Œ๋“œ๋“ค์ด ๋ช‡ ๊ฐœ ์žˆ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ๋•Œ๋งˆ๋‹ค ํ—ท๊ฐˆ๋ ค์„œ ์ •๋ฆฌํ•ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค!

 

- substr  

 

์‹œ์ž‘ ์ธ๋ฑ์Šค์—์„œ length๋งŒํผ์˜ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

์ข…๋ฃŒ ์ธ๋ฑ์Šค ์ƒ๋žต์‹œ, ์‹œ์ž‘ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

์‹œ์ž‘ ์ธ๋ฑ์Šค๊ฐ€ ์Œ์ˆ˜์ด๋ฉด, ๋ฌธ์ž์—ด ๋์—์„œ ์‹œ์ž‘ ์ธ๋ฑ์Šค ์ˆซ์ž๋งŒํผ ๋บ€ ๊ณณ์—์„œ ์‹œ์ž‘ํ•œ๋‹ค.

str.substr(start[, length])

 

- ์˜ˆ์‹œ

 

 

 

- substring

 

์‹œ์ž‘ ์ธ๋ฑ์Šค๋กœ ๋ถ€ํ„ฐ ์ข…๋ฃŒ ์ธ๋ฑ์Šค ์ „๊นŒ์ง€์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

์ข…๋ฃŒ ์ธ๋ฑ์Šค ์ƒ๋žต์‹œ, ์‹œ์ž‘ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

์Œ์ˆ˜๋ฅผ ๋„ฃ์„ ๊ฒฝ์šฐ 0์œผ๋กœ ์น˜ํ™˜๋œ๋‹ค.

str.substring(indexStart[, indexEnd])

 

-์˜ˆ์‹œ

 

 

 

-slice (๋ฐฐ์—ด๋ฉ”์†Œ๋“œ)

 

์‹œ์ž‘ ์ธ๋ฑ์Šค๋กœ๋ถ€ํ„ฐ ์ข…๋ฃŒ ์ธ๋ฑ์Šค ์ „๊นŒ์ง€์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. (substring๊ณผ ์œ ์‚ฌ)

์ข…๋ฃŒ ์ธ๋ฑ์Šค ์ƒ๋žต ์‹œ, ์‹œ์ž‘ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

์‹œ์ž‘ ์ธ๋ฑ์Šค๊ฐ€ ์Œ์ˆ˜๋ฉด ๋ฐฐ์—ด์˜ ๋์—์„œ๋ถ€ํ„ฐ์˜ ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

    arr.slice([begin[, end]])

 

- ์˜ˆ์‹œ

๋ฐ˜์‘ํ˜•