java11 [Java][์๋ฐ] String์ ๋ ฅ ๋ฉ์๋_next()์ nextLine() ์ฐจ์ด, ๋ฒํผ ๋น์ฐ๊ธฐ next(), nextLine()๋ Scanner ํด๋์ค ๋ฉ์๋์ด๋ค. ๊ณตํต์ : ๋ฌธ์์ด ๋ฐํ ์ฐจ์ด์ : ๊ฐํ๋ฌธ์ ๋ฌด์์ฌ๋ถ * next() * ๊ณต๋ฐฑ๋ฌธ์๋ฅผ ๋์ผ๋ก ์ธ์, ๊ณต๋ฐฑ ๊ธฐ์ค ํ ๋จ์ด ๋๋ ํ ๋ฌธ์์ฉ ์ ๋ ฅ๋ฐ์ * nextLine() * ์ํฐ๋ฅผ ์น๊ธฐ ์ ๊น์ง์ ๋ฌธ์ฅ ์ ์ฒด๋ฅผ ์ ๋ ฅ๋ฐ์ (๊ณต๋ฐฑํฌํจ) * ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ : ๋ฒํผ๋ฅผ ๋น์์ ํด๊ฒฐ * [intput] 12 namu [output] 12 -> ๋ค์ ๋ฌธ์์ด์ ์ถ๋ ฅ๋์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์ซ์๋ฅผ ์ ๋ ฅ ํ ์ํฐ๊ฐ String ํด๋์ค ๋ณ์์ ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ๋ฌธ์์ด์ด ์ ๋ ฅ๋์ง ๋ชปํ๊ณ ๋ฐ๋ก ์ถ๋ ฅ์ผ๋ก ๋์ด๊ฐ๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด์๋ nextLine()์ ํตํด ๋ฒํผ๋ฅผ ๋น์์ผํ๋ค. 2022. 1. 9. [Java][์๋ฐ] Scanner๋ก charํ ์ ๋ ฅํ๊ธฐ ์๋ฐ Scanner๋ ๋ฌธ์๋ฅผ ์ ๋ ฅ๋ฐ๋ ๊ธฐ๋ฅ์ด ์๋ค. next(), nextLine()์ String์ ๋ฐ๋ ํจ์์ด๋ค. ( ๋ค์ ๊ธ์์ next()์๋ฆฌ์ฆ ์ ๋ฆฌ!) next(), nextLine()์ผ๋ก ์ ๋ ฅ๋ฐ์ ๋ค charAt(0)์ผ๋ก ๊บผ๋ด์ค๋ฉด ๋๋ค. ex) char sc = scanner.next().charAt(0); 2022. 1. 9. [Java][์๋ฐ] StringBuilder_์ฃผ์ ๋ฉ์๋ ์๋ฐ์์ ๋ฌธ์์ด์ String์ด๋ค. String์ ๋ถ๋ณ๊ฐ์ฒด๋ก, ๋ฌธ์์ด์ ์์ฑ์๋ก ๋ฃ์ด ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ๋๋ฉด ์ธ์คํด์ค๊ฐ ๊ฐ์ง ๋ฌธ์์ด ๊ฐ์ ๋ณ๊ฒฝํ์ง ๋ชปํ๋ ๋จ์ ์ ๊ฐ์ง๊ณ ์๋ค. ๋ํ ๋ฌธ์์ด ์ฐ๊ฒฐ ์ฐ์ฐ์ ํ๊ฒ๋๋ฉด, ์๋ก์ด String์ ์์ฑํ๋ค. ์ด๋ฌํ ํ์๋ ๋ฉ๋ชจ๋ฆฌํ ๋น๊ณผ ํด์ ๋ฅผ ๋ฐ์์ํค๋ฉฐ ์ฑ๋ฅ์ธก๋ฉด์์ ํจ์จ์ด ๋จ์ด์ง๋ค. -> ์ฐ๋ฆฌ๋ ์ด๋ฌํ ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด StringBuilder๋ฅผ ์ฌ์ฉํ๋ค. StringBuilder๋ ๋ฌธ์์ด์ ์ฐ๊ฒฐํ ๋, ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง์๊ณ ๊ธฐ์กด ๊ณต๊ฐ์ ๋ํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. ๊ฐ์ ์ธ์คํด์ค ์์ ๋ฌธ์์ด ํ๋ ๊ฐ์ ์ถ๊ฐํ๊ฑฐ๋ ๋ณ๊ฒฝํ ์ ์๋ค. ๋ฐ๋ผ์ ์ฑ๋ฅ์ ํจ์จ์ด ๋จ์ด์ง์ง์๋๋ค. (์๋๊ฐ ๋น ๋ฅด๋ค) * String์์๋ ์ฐ์ด๋ ๋์ผ ๋ฉ์๋ * charAt() - ํน์ ์ธ๋ฑ์ค ์์น.. 2022. 1. 9. ์ด์ 1 2 3 ๋ค์