
์๋ฐ์์ ๋ฌธ์์ด์ String์ด๋ค.
String์ ๋ถ๋ณ๊ฐ์ฒด๋ก, ๋ฌธ์์ด์ ์์ฑ์๋ก ๋ฃ์ด ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ๋๋ฉด ์ธ์คํด์ค๊ฐ ๊ฐ์ง ๋ฌธ์์ด ๊ฐ์ ๋ณ๊ฒฝํ์ง ๋ชปํ๋ ๋จ์ ์ ๊ฐ์ง๊ณ ์๋ค. ๋ํ ๋ฌธ์์ด ์ฐ๊ฒฐ ์ฐ์ฐ์ ํ๊ฒ๋๋ฉด, ์๋ก์ด String์ ์์ฑํ๋ค. ์ด๋ฌํ ํ์๋ ๋ฉ๋ชจ๋ฆฌํ ๋น๊ณผ ํด์ ๋ฅผ ๋ฐ์์ํค๋ฉฐ ์ฑ๋ฅ์ธก๋ฉด์์ ํจ์จ์ด ๋จ์ด์ง๋ค.
-> ์ฐ๋ฆฌ๋ ์ด๋ฌํ ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด StringBuilder๋ฅผ ์ฌ์ฉํ๋ค.
StringBuilder๋ ๋ฌธ์์ด์ ์ฐ๊ฒฐํ ๋, ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง์๊ณ ๊ธฐ์กด ๊ณต๊ฐ์ ๋ํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. ๊ฐ์ ์ธ์คํด์ค ์์ ๋ฌธ์์ด ํ๋ ๊ฐ์ ์ถ๊ฐํ๊ฑฐ๋ ๋ณ๊ฒฝํ ์ ์๋ค. ๋ฐ๋ผ์ ์ฑ๋ฅ์ ํจ์จ์ด ๋จ์ด์ง์ง์๋๋ค. (์๋๊ฐ ๋น ๋ฅด๋ค)
* String์์๋ ์ฐ์ด๋ ๋์ผ ๋ฉ์๋ *
charAt() - ํน์ ์ธ๋ฑ์ค ์์น์ ๊ฐ ๋ฐํ
indexOf() , lastIndexOf() - ๋ฌธ์์ด ์์น ๋ฐํ
length() - ๋ฌธ์์ด ๊ธธ์ด ๋ฐํ
replace() - ๊ฒ์๋ ๋ฌธ์์ด ๊ต์ฒด
substring() - ํน์ ์ธ๋ฑ์ค ๋ฒ์ ๋ด ๋ฌธ์์ด์ ๋ณต์ฌํด์ ์๋ก ์์ฑ๋ ์ธ์คํด์ค ๋ฐํ
toString() - ๋ฌธ์์ด ์ถ๋ ฅ
* StringBuilder ๋ฉ์๋ *
append() - ๋ฌธ์์ด ์ถ๊ฐ
insert() - ๋ฌธ์์ด์ ์ํ๋ ์์น์ ์ฝ์
๊ฐ๋ฅ
delete() - ์ํ๋ ์์น์ ๋ฌธ์์ด ์ญ์ ๊ฐ๋ฅ
reverse() - ๋ฌธ์์ด ๊ฑฐ๊พธ๋ก ๋ค์ง๊ธฐ
setCharAt() - ํน์ ์์น์ ๋ฌธ์ ๋ณ๊ฒฝ
setLength() - ๋ฌธ์์ด ๊ธธ์ด ์ง์ : ๋น์นธ์ ๊ณต๋ฐฑ์ผ๋ก ์ฑ์์ง

๋ณด๋(arr ๋ฐฐ์ด)์์ 8*8 ์ฒด์คํ(trans ๋ฐฐ์ด)์ ๋ผ์ด์ค๋๋ฐ ์ฌ์ฉํ๋ค.
append๋ฅผ ์ด์ฉํด์ ํ ๋จ์๋ก ์ถ๊ฐ์ํจ๋ค, charAt์ ํตํด ๊ฐ๋ก๋ก ํ์นธ์ฉ ์ฝ์ด์ ๋ฐฐ์ด๋ก ์ ์ฅํ๋ค.
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Java][์๋ฐ] for๋ฌธ ํํ_C์ธ์ด์ ์๋ ๊ฒ (0) | 2022.01.12 |
|---|---|
| [Java][์๋ฐ] BufferedReader,BufferWriter_์๋ฐ์ ์ถ๋ ฅ (0) | 2022.01.11 |
| [Java][์๋ฐ] Arrays ํด๋์ค ๋ฉ์๋ ์ ๋ฆฌ (0) | 2022.01.09 |
| [Java][์๋ฐ] String์ ๋ ฅ ๋ฉ์๋_next()์ nextLine() ์ฐจ์ด, ๋ฒํผ ๋น์ฐ๊ธฐ (0) | 2022.01.09 |
| [Java][์๋ฐ] Scanner๋ก charํ ์ ๋ ฅํ๊ธฐ (0) | 2022.01.09 |
๋๊ธ