C# ๊ณต๋ถ string/StringBuilder ๐ค
โจstring
- Immutable(๋ถ๋ณ) ๋ณ์.
- ๊ฐ์ด ์๋ ์ฐธ์กฐ ๋ณ์.
- ๋ด๋ถ์ ์ผ๋ก ๋ฌธ์์ด์ ๊ด๋ฆฌํ๋ ๋ฒํผ๋ฅผ ๊ฐ์ง๊ณ ์์ง์๋ค. ๋์ ์ด๋ฅผ ์ฐธ์กฐํ๊ณ ์๋ค.
- string๋ง๋ค ์๋ก์ด ํด๋์ค๊ฐ ์์ฑ์ด ๋๋ค.
|
|
โจStringBuilder
- ๋ด๋ถ์ ์ผ๋ก ๋ฒํผ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
- ์กฐํฉ์ด ๊ฐ๋ฅํ๋ค. ์ฆ, ์กฐํฉํ ๋๋ง๋ค ์๋กญ๊ฒ class๋ฅผ ์์ฑํ์ง์๋๋ค.
- ์กฐํฉํ ๊ฒ์ string์ผ๋ก ๋ฐํ์ด ๊ฐ๋ฅํ๋ค.
- ๊ธธ์ด๊ฐ ์ถฉ๋ถํ ๊ธธ๊ณ ๊ธธ์ด๋ฅผ ๋ชจ๋ฅผ ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋์งํ๋ค.
|
|
๐๐ StringBuilder๊ฐ ํธ๋ฆฌํจ์๋ string์ด ํ์ํ ์ด์
- ๊ฐ์ ๋ณํ์์ด ์ฌ์ฉ๋๋ string ์ ๋ํ ์ฐธ์กฐ๋ง์ด ํ์ํ ๊ฒฝ์ฐ.
|
|
- ๋ฉํฐ์ค๋ ๋ ํ๊ฒฝ์์ string์ด StringBuilder๋ณด๋ค ์์ ํ๋ค.
|
|