๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Java14

[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.