java.lang.StringBuffer ํด๋์ค๋ ๋ฌธ์์ด ์ฒ๋ฆฌ๋ฅผ ์ํ ํด๋์ค๋ก StringBuffer ํด๋์ค๋ก ์์ฑํ ๋ฌธ์์ด์ ๋ด์ฉ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ๋์ ์ผ๋ก ๋ฌธ์์ด์ ๋ด์ฉ์ ๋ฐ๊พธ๊ฑฐ๋ ์์น๋ฅผ ์กฐ์ ํ๋ ๋ฑ์ ์ผ์ ํ ๋ ์ฌ์ฉํ๋ ํด๋์ค์ด๋ค.
StringBuffer ํด๋์ค ์์ฑ์๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ฒ์ผ๋ก ํ์์ ๋ค์๊ณผ ๊ฐ๋ค.
StringButter ๊ฐ์ฒด ๋ณ์ = new StringBuffer(String str);
StringBuffer ํด๋์ค ์์ฑ์๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ
StringBuffer sb1 = new StringBuffer("Java");
StringBuffer sb2 = new StringBufferI("Java");
..
//๋ฉ๋ชจ๋ฆฌ sb1 -> Java , sb2 -> Java
๋ฌธ์์ด์ ์ถ๊ฐํ๋ ๋ฉ์๋
ํ์
public StringBuffer append(๋งค๊ฐ๋ณ์)
๋งค๊ฐ๋ณ์์๋ String, StringBuffer, boolean, char, char[], double,float,long,Object ๋ฑ์ด ์ฌ ์ ์๋ค.
์์
class AppendExam{
public static void main(String args[]){
StringBuffer sb1 = new StringBuffer(" Java Programming");
StringBuffer sb2 = new StringBuffer(" Project");
StringBuffer str1 = null;
StringBuffer str2 = null;
str1 = sb1.append(" Project");
str2 = sb1.append(sb2);
System.out.println("sb1 = " +sb1);
System.out.println("sb2 = " +sb2);
System.out.println("str1 = " +str1);
System.out.println("str2 = " +str2);
}
}
์คํ๊ฒฐ๊ณผ
Java Programming Project Project
Project
Java Programming Project Project
Java Programming Project Project
public StringBuffer replace(int start, int end ,String str)
class ReplaceExam{
public static void main(String args[]){
StringBuffer sb1 = new StringBuffer("java Programming");
StringBuffer sb2 = null;
sb2 = sb1.replace(0,4,"JAVA");
System.out.println("sb2 = " + sb2);
}
}
์คํ๊ฒฐ๊ณผ
JAVA Programming
//์์๋ถํฐ ๋๊น์ง์ ๋ถ๋ถ์ ๋ฌธ์์ด๋ก ๊ต์ฒดํ๋ ๊ฒ
๋ฌธ์์ด์ ์ญ์ผ๋ก(๊ฑฐ๊พธ๋ก) ๋ฐํํ๋ ๋ฉ์๋
ํ์
public StringBuffer reverse()
์์
class ReverseExam{
public static void main(String args[]){
StringBuffer sb1 = new StringBuffer("java Programming");
StringBuffer sb2 = null;
sb2 = sb1.reverse();
System.out.println("sb2 = " +sb2);
}
}
์คํ๊ฒฐ๊ณผ
sb2 = gnimmargotP avaj
String ํ์ผ๋ก ๋ฐํํ๋ ๋ฉ์๋
ํ์
public String toString()
์์
class ToStringExam{
public static void main(String args[]){
StringBuffer sb1 = new StringBuffer("java Programming");
String str = null;
str = sb1.toString();
System.out.println("str.toUpperCase() = " +str.UpperCase());
}
}
์คํ๊ฒฐ๊ณผ
str.toUpperCase() -> JAVA PROGRAMMING