๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฐฑ์ค€1

[Java][์ž๋ฐ”] StringBuilder_์ฃผ์š” ๋ฉ”์†Œ๋“œ ์ž๋ฐ”์—์„œ ๋ฌธ์ž์—ด์€ String์ด๋‹ค. String์€ ๋ถˆ๋ณ€๊ฐ์ฒด๋กœ, ๋ฌธ์ž์—ด์„ ์ƒ์„ฑ์ž๋กœ ๋„ฃ์–ด ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋‚˜๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ฐ€์ง„ ๋ฌธ์ž์—ด ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜์ง€ ๋ชปํ•˜๋Š” ๋‹จ์ ์„ ๊ฐ€์ง€๊ณ ์žˆ๋‹ค. ๋˜ํ•œ ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์„ ํ•˜๊ฒŒ๋˜๋ฉด, ์ƒˆ๋กœ์šด String์„ ์ƒ์„ฑํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํ–‰์œ„๋Š” ๋ฉ”๋ชจ๋ฆฌํ• ๋‹น๊ณผ ํ•ด์ œ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋ฉฐ ์„ฑ๋Šฅ์ธก๋ฉด์—์„œ ํšจ์œจ์ด ๋–จ์–ด์ง„๋‹ค. -> ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด StringBuilder๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. StringBuilder๋Š” ๋ฌธ์ž์—ด์„ ์—ฐ๊ฒฐํ•  ๋•Œ, ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€์•Š๊ณ  ๊ธฐ์กด ๊ณต๊ฐ„์— ๋”ํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฐ™์€ ์ธ์Šคํ„ด์Šค ์•ˆ์˜ ๋ฌธ์ž์—ด ํ•„๋“œ ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„ฑ๋Šฅ์˜ ํšจ์œจ์ด ๋–จ์–ด์ง€์ง€์•Š๋Š”๋‹ค. (์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค) * String์—์„œ๋„ ์“ฐ์ด๋Š” ๋™์ผ ๋ฉ”์„œ๋“œ * charAt() - ํŠน์ • ์ธ๋ฑ์Šค ์œ„์น˜.. 2022. 1. 9.