StringBuilder๋?
Java์์ ๋ฌธ์์ด์ ๋ณ๊ฒฝํ ์ ์๋ ํด๋์ค
StringBuilder์ ์ฃผ์ ๋ฉ์๋
- append()
๋ฌธ์์ด, ๋ฌธ์, ์ซ์, boolean ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ ํ์ ์ StringBuilder ๊ฐ์ฒด์ ๋์ ์ถ๊ฐ
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");
System.out.println(sb.toString()); // ์ถ๋ ฅ: "Hello World"
- insert()
์ง์ ๋ ์์น์ ๋ฌธ์์ด ๋๋ ๋ค๋ฅธ ๋ฐ์ดํฐ ํ์ ์ ์ฝ์
StringBuilder sb = new StringBuilder("Hello");
sb.insert(5, " World");
System.out.println(sb.toString()); // ์ถ๋ ฅ: "Hello World"
- replace()
์ง์ ๋ ์์ ๋ฐ ๋ ์ธ๋ฑ์ค ์ฌ์ด์ ๋ฌธ์์ด ๋์ฒด
StringBuilder sb = new StringBuilder("Hello World");
sb.replace(6, 11, "Java");
System.out.println(sb.toString()); // ์ถ๋ ฅ: "Hello Java"
- delete()
์ง์ ๋ ์์ ๋ฐ ๋ ์ธ๋ฑ์ค ์ฌ์ด์ ๋ฌธ์์ด์ ์ญ์
StringBuilder sb = new StringBuilder("Hello World");
sb.delete(5, 11);
System.out.println(sb.toString()); // ์ถ๋ ฅ: "Hello"
- deleteCharAt()
์ง์ ๋ ์ธ๋ฑ์ค์ ๋ฌธ์๋ฅผ ์ญ์
StringBuilder sb = new StringBuilder("Hello World");
sb.deleteCharAt(5);
System.out.println(sb.toString()); // ์ถ๋ ฅ: "HelloWorld"
- reverse()
StringBuilder ๊ฐ์ฒด์ ๋ฌธ์์ด์ ์ญ์์ผ๋ก ๋ง๋ ๋ค
StringBuilder sb = new StringBuilder("Hello");
sb.reverse();
System.out.println(sb.toString()); // ์ถ๋ ฅ: "olleH"
- toString()
StringBuilder ๊ฐ์ฒด๋ฅผ String ๊ฐ์ฒด๋ก ๋ณํ
StringBuilder sb = new StringBuilder("Hello World");
String result = sb.toString();
- setLength()
StringBuilder์ ๊ธธ์ด๋ฅผ ์ค์
๊ธธ์ด๋ฅผ ์ค์ด๋ฉด ๋จ์ ๋ถ๋ถ์ด ์๋ฆฌ๊ณ , ๊ธธ์ด๋ฅผ ๋๋ฆฌ๋ฉด ๋น ๊ณต๊ฐ์ด \u0000 ๋ฌธ์๋ก ์ฑ์์ง
StringBuilder sb = new StringBuilder("Hello");
sb.setLength(3);
System.out.println(sb.toString()); // ์ถ๋ ฅ: "Hel"
- charAt()
์ง์ ๋ ์ธ๋ฑ์ค์ ๋ฌธ์๋ฅผ ๋ฐํ
StringBuilder sb = new StringBuilder("Hello");
char ch = sb.charAt(1);
System.out.println(ch); // ์ถ๋ ฅ: 'e'
- substring()
์ง์ ๋ ์์ ์ธ๋ฑ์ค๋ถํฐ ๋ ์ธ๋ฑ์ค ์ ๊น์ง์ ๋ถ๋ถ ๋ฌธ์์ด ๋ฐํ
String์ ๋ฐํํจ
StringBuilder sb = new StringBuilder("Hello World");
String sub = sb.substring(6, 11);
System.out.println(sub); // ์ถ๋ ฅ: "World"
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] Math ํด๋์ค : Math.pow(), Math.sqrt() (0) | 2024.08.22 |
---|---|
[Java] ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ (0) | 2024.08.13 |
[JAVA] final ํค์๋์ ๋ํด์ (0) | 2024.06.25 |
[JAVA] Arrays.asList()์ List.of()์ ์ฐจ์ด์ (0) | 2024.06.10 |
[JAVA] ๋๋ค์๊ณผ ์คํธ๋ฆผ ํํฐ (0) | 2024.04.04 |