์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ๋ค์ค
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- JavaScript
- ์๋ฐ๊ณต๋ถ
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์น๋์๋ณด๋ ์ ์
- Matplotlib ๊ธฐ์ด
- RESTful API
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์คํธ๋ฆผ๋ฆฟ
- serverless
- Pandas
- java
- ํ์ด์ฌ๊ณต๋ถ
- Streamlit๊ธฐ๋ณธ
- ํ๋ค์ค๊ณต๋ถ
- Streamlit๊ธฐ์ด
- MySQL
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- Android
- ํ์ด์ฌ
- ์๋ฐ์ด๋ณด
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ์๋ฐ์คํฌ๋ฆฝํธ
- db
- streamlit
- ์๋ฐ
- ์๋ฐ๊ธฐ์ด
- Today
- Total
ruriruriya
[JAVA] ์๋ฐ ์คํธ๋ง๋ฒํผ(StringBuffer) ๋ณธ๋ฌธ
์๋ฐ StringBuffer๋ ๋ฌธ์์ด์ ์ถ๊ฐํ๊ฑฐ๋ ๋ณ๊ฒฝํ ๋ ์ฐ๋ ์๋ฃํ์ผ๋ก
๋ค์ํ ๋ฉ์๋๋ฅผ ํ์ฉํ ์ ์๋ค.
append ๋ฉ์๋
append ๋ฉ์๋๋ ๋ฌธ์์ด์ ์ถ๊ฐํด์ฃผ๋ ์ญํ ์ ํ๋ค.
String ์๋ฃํ์ผ๋ก ์ถ๋ ฅํ๊ณ ์ถ๋ค๋ฉด toString() ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋ณ๊ฒฝํด์ผ ํ๋ค.
String ์๋ฃํ์ ๊ฐ์ด ํ๋ฒ ์์ฑ๋๋ฉด ๋ฐ๊ฟ ์ ์์ง๋ง StringBuffer ์๋ฃํ์ ๊ฐ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํด ์ด๋ฏธ ์์ฑ๋ ๊ฐ์ ์ธ์ ๋ ์ง ์์ ํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
* ์ด๋ฎคํฐ๋ธ(immutable)ํ๋ค : ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์.
* ๋ฎคํฐ๋ธ(mutable)ํ๋ค : ๋ณ๊ฒฝํ ์ ์์.
StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" I");
sb.append(" Miss");
sb.append(" You");
String result = sb.toString();
System.out.println(result);
// "Hello I Miss You" ์ถ๋ ฅ
ํ์ง๋ง Stringbuffer๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฌด์กฐ๊ฑด ์ข์ ๊ฒ์ด ์๋๋ค.
์ํฉ๋ง๋ค ๋ค๋ฅด์ง๋ง StringBuffer๋ String๋ณด๋ค ๋ฌด๊ฒ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด ์์ฑ์ String์ ์ฌ์ฉํ ๋๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋๋ ๋ง๊ณ ์๋๋ ๋๋ฆฐ ๋จ์ ์ด ์๋ค. ๊ทธ๋์ ์์ ์ฌํญ์ด ์์๋ก ์์ ๋ StringBuffer๋ฅผ ์์ ์ฌํญ์ด ์ ์ ๊ฒ์ด๋ฉด String์ ์ํฉ์ ๋ง๊ฒ ์ฐ๋ ๊ฒ์ด ์ข๋ค.
insert ๋ฉ์๋
insert ๋ฉ์๋๋ ํน์ ์์น์ ์ํ๋ ๋ฌธ์์ด์ ์ฝ์ ํ ์ ์๋ค.
insert(์์น์ธ๋ฑ์ค,"์ฝ์ ํ ๋ฌธ์์ด")
StringBuffer sb - new StringBuffer();
sb.append("I'm ruri");
sb.append(0,"Hello, ");
System.out.println(sb.toString()); // "Hello, I'm ruri" ์ถ๋ ฅ
substring ๋ฉ์๋
substring ๋ฉ์๋๋ String ์๋ฃํ์ substring ๋ฉ์๋์ ๋์ผํ๊ฒ ์๋ํ๋ค.
StringBuffer ๊ฐ์ฒด์ ์์ ์์น์์ ๋ ์์น๊น์ง์ ๋ฌธ์๋ฅผ ๋ฝ์๋ด๋ ์ญํ์ ํ๋ค.
์ด ๋ ๋ ์์น ์ธ๋ฑ์ค ์ ๊น์ง ์ถ๋ ฅํ๋ค.
substring(์์ ์์น ์ธ๋ฑ์ค, ๋ ์์น ์ธ๋ฑ์ค)
StringBuffer sb = new StringBuffer();
sb.append("Hello, I'm ruri");
System.out.println(sb.snbstring(0,4)); //Hell ์ถ๋ ฅ
'๐ชJava' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์๋ฐ ํด๋์ค(๋ฉ์ธ ํด๋์ค/ํด๋์ค) (0) | 2023.12.20 |
---|---|
[JAVA] ์๋ฐ ๋ฆฌ์คํธ(List)์ ArrayList (0) | 2023.11.13 |
[JAVA] ์๋ฐ์ ๋ฐฐ์ด (0) | 2023.10.17 |
[JAVA]์๋ฐ์ ๋ฐ์ดํฐ ํ (1) | 2023.10.16 |
[JAVA] ์๋ฐ ์๋ณ์(Identifier)์ ์์ฝ์ด(Keyword) (0) | 2023.10.16 |