๐ก ๊ฐ๋ณ ํด๋์ค(mutable class)
StringBuffer ์ธ์คํด์ค๋ ๊ฐ์ ๋ณ๊ฒฝํ ์๋ ์๊ณ , ์ถ๊ฐํ ์๋ ์๋ค.
๐ก ๋ฒํผ(buffer)
๋ฒํผ ํฌ๊ธฐ์ ๊ธฐ๋ณธ๊ฐ์ 16๊ฐ์ ๋ฌธ์๋ฅผ ์ ์ฅํ ์ ์๋ ํฌ๊ธฐ์ด๋ค.
์์ฑ์๋ฅผ ํตํด ๊ทธ ํฌ๊ธฐ๋ฅผ ๋ณ๋๋ก ์ค์ ํ ์๋ ์๋ค.
๋ฉ์๋ | ์ค๋ช |
---|---|
StringBuffer toString() | StringBuffer๋ฅผ String ์๋ฃํ์ผ๋ก ๋ณ๊ฒฝํ๋ค. |
StringBuffer append(String str) | ์ธ์๋ก ์ ๋ฌ๋ ๊ฐ์ ๋ฌธ์์ด๋ก ๋ณํํ ํ, ํด๋น ๋ฌธ์์ด์ ๋ง์ง๋ง์ ์ถ๊ฐํจ. |
StringBuffer delete(int start, int end) | ์ ๋ฌ๋ ์ธ๋ฑ์ค์ ํด๋นํ๋ ๋ถ๋ถ ๋ฌธ์์ด์ ํด๋น ๋ฌธ์์ด์์ ์ ๊ฑฐํจ.** |
StringBuffer deleteCharAt(int index) | ์ ๋ฌ๋ ์ธ๋ฑ์ค์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ํด๋น ๋ฌธ์์ด์์ ์ ๊ฑฐํจ. |
StringBuffer insert(int offset, String str) | ํน์ ์์น์ ์ํ๋ ๋ฌธ์์ด์ ์ฝ์ ํจ. |
StringBuffer reverse() | ํด๋น ๋ฌธ์์ด์ ์ธ๋ฑ์ค๋ฅผ ์ญ์์ผ๋ก ์ฌ๋ฐฐ์ดํจ. |
StringBuffer substring(int start, int end) | StringBuffer ๊ฐ์ฒด์ ์์ ์์น์์ ๋ ์์น๊น์ง์ ๋ฌธ์๋ฅผ ๋ฝ์๋ธ๋ค. |
int capacity() | ํ์ฌ ๋ฒํผ ํฌ๊ธฐ๋ฅผ ๋ฐํํจ. |