๐ฎ[JAVA]StringBufferํด๋์ค๐ฎ
StringBufferํด๋์ค
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
๋ํ์ ์ธ ๋ฉ์๋
๊ฐ. append() ๋ฉ์๋
-
๋ฌธ์์ด์ ์ถ๊ฐํ๋ ๋ฉ์๋
-
ํ์
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
๋. replace()๋ฉ์๋
- ๋ฌธ์์ด์ ์นํํ๋ ๋ฉ์๋
- ํ์
public StringBuffer replace(int start, int end ,String str)
- start ~ end-1์ ๋ฌธ์์ด์ 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
//์์๋ถํฐ ๋๊น์ง์ ๋ถ๋ถ์ ๋ฌธ์์ด๋ก ๊ต์ฒดํ๋ ๊ฒ
๋ค. reverse()๋ฉ์๋
-
๋ฌธ์์ด์ ์ญ์ผ๋ก(๊ฑฐ๊พธ๋ก) ๋ฐํํ๋ ๋ฉ์๋
-
ํ์
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
๋ผ. toString๋ฉ์๋
-
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
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ฎ[JAVA]StringBufferํด๋์ค๐ฎ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@youjin0411/JAVAStringBufferํด๋์ค์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค