๐กStringBuilder ์ด๋?
Stirng์ ๋ฌธ์์ด ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅํ์ง๋ง StringBuilder๋ ๋ฌธ์์ด ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค
String์ ํฉ์น๋ ์์
์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
๐ก์์ฃผ์ฌ์ฉ๋๋ ๋ฉ์๋
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append(123);
sb.append('!');
StringBuilder sb = new StringBuilder("Hello");
sb.insert(5, " world");
StringBuilder sb = new StringBuilder("Hello world");
sb.delete(6, 11); // "world" ์ญ์
StringBuilder sb = new StringBuilder("Hello world");
sb.deleteCharAt(5); // ' ' ์ญ์
StringBuilder sb = new StringBuilder("Hello");
sb.reverse(); // "olleH"
StringBuilder sb = new StringBuilder("Hello world");
String sub = sb.substring(6, 11); // "world"
StringBuilder sb = new StringBuilder("Hello world");
char ch = sb.charAt(6); // 'w'
๐ก์์์ฝ๋
package practice;
public class SB {
public static void main(String[] args) {
// StringBuilder ๊ฐ์ฒด ์์ฑ
StringBuilder sb = new StringBuilder();
// ๋ฌธ์์ด ์ถ๊ฐํ๊ธฐ
sb.append("Hello");
sb.append(" ");
sb.append("world");
// ์ ์ ์ถ๊ฐํ๊ธฐ (์ ์๋ ์๋์ผ๋ก ๋ฌธ์์ด๋ก ๋ณํ๋จ)
sb.append(" ");
sb.append(123);
// ๋ฌธ์ ์ถ๊ฐํ๊ธฐ
sb.append('!');
// StringBuilder์ ์ ์ฅ๋ ๋ฌธ์์ด ์ถ๋ ฅํ๊ธฐ toString๊ณผ ํจ๊ป์ด๋ค!@!
System.out.println(sb.toString()); // ์ถ๋ ฅ ๊ฒฐ๊ณผ: Hello world 123!
}
}
