์ฐ๋ฆฌ๋ ํํ String ๊ฐ์ฒด๋ผ๋ฆฌ ๋ํด์ ์ฌ์ฉํ ๋ ์ด๋ ๊ฒ ์ฌ์ฉํ๋ค.
String result1 = "์ ์๋ ";
String result2 = "์์ด๋ค";
System.out.println(result1 += result2); // ์ ์๋ ์์ด๋ค
๊ทธ๋ฐ๋ฐ ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ String ๊ฐ์ฒด๋ผ๋ฆฌ ๋ํ๋ฉด์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ณผ ํด์ฒด๋ฅผ ๋ฐ์์ํค๋ฉฐ, ์ฐ์ฐ์ด ๋ง์์ง ์๋ก ์ฑ๋ฅ์ด ๋จ์ด์ง๋ค๊ณ ํ๋ค.
์ฐธ๊ณ ๊ธ
" ๋ง์ ๋ฌธ์์ด์ ์ฐ๊ฒฐํ๋ฉด ๋ง์ ์ค๊ฐ ๋ฌธ์์ด ๊ฐ์ฒด๊ฐ ์์ฑ๋์ด ๋นํจ์จ์ ์ธ ์ฝ๋๊ฐ ์์ฑ๋๋ค "
String
์๋ฐ์์๋ String ๊ฐ์ฒด๋ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ. ํ ๋ฒ ์์ฑ๋๋ฉด ๋ด์ฉ์ ๋ฐ๊ฟ ์ ์์.
ํ๋์ ๋ฌธ์์ด์ ๋ค๋ฅธ ๋ฌธ์์ด๊ณผ ์ฐ๊ฒฐํ๋ฉด ์ ๋ฌธ์์ด์ด ์์ฑ๋๊ณ , ์ด์ ๋ฌธ์์ด์ ๊ฐ๋น์ง ์ปฌ๋ ํฐ๋ก ๋ค์ด๊ฐ๋ค.
StringBuilder
StringBuilder ๋ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ๋ฌธ์์ด์ ๋ง๋ค์ด์ฃผ๊ณ , ์ ๋ฐฑ๋ฒ์ ์์
์ ์ํํ ๋ ๋ฉ๋ชจ๋ฆฌ ๋ถ๋ด์ ๋์ด์ค๋ค.
์ฌ์ฉ๋ฒ
public class TestStringBuilder {
public static void main(String[] args) {
// StringBuilder
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("๋ฌธ์์ด ").append("์ฐ๊ฒฐ");
// String์ StringBuilder๋ฅผ ๊ทธ๋๋ก ๋ฃ์ ์ ์๋ค. toString()์ ๋ถ์ฌ์ผ ํ๋ค
String str = stringBuilder.toString();
// ๋ println()์ ๊ฐ์ ๊ฐ์ ์ถ๋ ฅํ๋ค
System.out.println(stringBuilder); // ๋ฌธ์์ด ์ฐ๊ฒฐ
System.out.println(str); // ๋ฌธ์์ด ์ฐ๊ฒฐ
}
}
์ฌ์ฉ๋ฒ | ๋ฐ๋ณต๋ฌธ
public class TestStringBuilder {
public static void main(String[] args) {
StringBuilder stringBuilder = new StringBuilder();
ArrayList<String> list = new ArrayList<>();
list.add("์ฒซ ๋ฒ์งธ, ");
list.add("๋ ๋ฒ์งธ, ");
list.add("์ธ ๋ฒ์งธ, ");
list.add("๋ค ๋ฒ์งธ, ");
list.add("๋ค์ฏ ๋ฒ์งธ");
for (int i = 0; i < list.size(); i++) {
stringBuilder.append(list.get(i));
}
System.out.println(stringBuilder); // ์ฒซ ๋ฒ์งธ, ๋ ๋ฒ์งธ, ์ธ ๋ฒ์งธ, ๋ค ๋ฒ์งธ, ๋ค์ฏ ๋ฒ์งธ
}
}
์ถ์ฒ | ์ฐธ๊นจ๋นต์์์ฐธ๊นจ๋นต