


์์ ์ฝ๋๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ํํํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค

์ด์ ๊ฐ์ ํน์ง ๋๋ฌธ์ ๋ง์
์ฐ์ฐ์(+)๋ฅผ ์ด์ฉํ ๋ฌธ์์ด ๊ฒฐํฉ์ ์ฑ๋ฅ์ด ๋จ์ด์ง๋ค.
์ด๋ด ๊ฒฝ์ฐ ๋ด์ฉ ๋ณ๊ฒฝ ๊ฐ๋ฅํ StringBuffer๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
StringBuffer()
> 16๋ฌธ์๋ฅผ ๋ด์ ์ ์๋ ๋ฒํผ๋ฅผ ๊ฐ์ง StringBuffer์ธ์คํด์ค ์์ฑ
StringBuffer(int length)
> ์ง์ ๋ ๊ฐ์์ ๋ฌธ์๋ฅผ ๋ด์ ์ ์๋ ๋ฒํผ๋ฅผ ๊ฐ์ง String Buffer ์ธ์คํด์ค ์์ฑ
StringBuffer(String str)
> ์ง์ ๋ ๋ฌธ์์ด ๊ฐ์ ๊ฐ๋ StringBuffer ์ธ์คํด์ค ์์ฑ
StringBuffer append(boolean b)
StringBuffer append(char c)
StringBuffer append(char[] str)
StringBuffer append(double d)
StringBuffer append(float f)
StringBuffer append(int i)
StringBuffer append(long l)
StringBuffer append(Object obj)
StringBuffer append(String str)
> ๋งค๊ฐ๋ณ์๋ก ์
๋ ฅ๋ ๊ฐ์ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ StringBuffer์ธ์คํด์ค๊ฐ ์ ์ฅํ๊ณ ์๋ ๋ฌธ์์ด์ ๋ค์ ๋ง๋ถ์ธ๋ค.
ex) StringBuffer strBuff = new StringBuffer("abc");
StringBuffer strBuff2 = strBuff.append(true);
strBuff.append('d').append(10.0f);
StringBuffer strBuff3 = strBuff.append("ABC").append(123);
> strBuff = "abctrued10.0ABC123"
strBuff2 = "abctrued10.0ABC123"
strBuff3 = "abctrued10.0ABC123"
int capacity()
> StringBuffer์ธ์คํด์ค์ ๋ฒํผ ํฌ๊ธฐ ๋ฐํ
int length()
> StringBuffer์ธ์คํด์ค์ ๋ด๊ธด ๋ฌธ์์ด์ ๊ธธ์ด ๋ฐํ
char charAt(int index)
> ์ง์ ๋ ์์น(index)์ ์๋ ๋ฌธ์๋ฅผ ๋ฐํ
StringBuffer delete(int start, int end)
> ์์์์น๋ถํฐ ๋ ์์น ์ฌ์ด์ ์๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๋ค.
StringBuffer deleteCharAt(int index)
> ์ง์ ๋ ์์น(index)์ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๋ค.
StringBuffer insert(int pos, boolean b)
StringBuffer insert(int pos, char c)
StringBuffer insert(int pos, char[] str)
StringBuffer insert(int pos, double d)
StringBuffer insert(int pos, float f)
StringBuffer insert(int pos, int i)
StringBuffer insert(int pos, long l)
StringBuffer insert(int pos, Object obj)
StringBuffer insert(int pos, String str)
> ๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ๊ฐ์ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ์ง์ ๋ ์์น์ ์ถ๊ฐํ๋ค.
StringBuffer replace(int start, int end, String str)
> ์ง์ ๋ ๋ฒ์์ ๋ฌธ์๋ค์ ์ฃผ์ด์ง ๋ฌธ์์ด๋ก ๋ฐ๊พผ๋ค.
StringBuffer reverse()
> StringBuffer์ธ์คํด์ค์ ์ ์ฅ๋์ด ์๋ ๋ฌธ์์ด์ ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋์ดํ๋ค.
void setCharAt(int index, char ch)
> ์ง์ ๋ ์์น์ ๋ฌธ์๋ฅผ ์ฃผ์ด์ง ๋ฌธ์(ch)๋ก ๋ฐ๊พผ๋ค
void setLength(int newLength)
> ์ง์ ๋ ๊ธธ์ด๋ก ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๋ณ๊ฒฝํ๋ค. ๊ธธ์ด๋ฅผ ๋๋ฆฌ๋ ๊ฒฝ์ฐ์๋ ๋๋จธ์ง ๋น ๊ณต๊ฐ์ ๋๋ฌธ์ '/u0000'๋ก ์ฑ์ด๋ค.
String toString()
> StringBuffer์ธ์คํด์ค์ ๋ฌธ์์ด์ String์ผ๋ก ๋ณํ
String substring(int start)
String substring(int start, int end)
> ์ง์ ๋ ๋ฒ์ ๋ด์ ๋ฌธ์์ด์ String์ผ๋ก ๋ฝ์์ ๋ฐํ.
์์์์น๋ง ์ง์ ํ๋ฉด ์์~ ๋ฌธ์์ด ๋๊น์ง ๋ฝ์์ ๋ฐํ