[Java] ๋ฌธ์ž์—ด(String) ๋‚ด์žฅ ํ•จ์ˆ˜ ์ •๋ฆฌ
ยท
๊ณต๋ถ€ํ•˜๊ธฐ/Java
length()๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.compareTo()int compareTo(String str)str๊ณผ ํ˜„์žฌ ์ธ์Šคํ„ด์Šค์˜ ๋ฌธ์ž์—ด์˜ ๋‚ด์šฉ์„ ์‚ฌ์ „์ˆœ์œผ๋กœ ๋น„๊ตํ•œ๋‹ค.ํ˜„์žฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์ „์ˆœ์œผ๋กœ ๋” ์ด์ „์ด๋ฉด ์Œ์ˆ˜๋ฅผ, ์ดํ›„๋ฉด ์–‘์ˆ˜๋ฅผ, ๋‘ ๋ฌธ์ž์—ด์˜ ๋‚ด์šฉ์ด ๊ฐ™๋‹ค๋ฉด 0์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. String str1 = "apple"; String str2 = "banana"; System.out.println(str1.compareTo(str2)); // -1 ์ถœ๋ ฅchatAt()char chatAt(int index)์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋กœ ๊ฐ€์ง„ char[] value์—์„œ ํ•ด๋‹น index์˜ ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.concat()String concat(String str)(..
[Java] ์ŠคํŠธ๋ฆผ(Stream)
ยท
๊ณต๋ถ€ํ•˜๊ธฐ/Java
Java์—์„œ์˜ ์ž…์ถœ๋ ฅ์‚ฌ์šฉ์ž๊ฐ€ ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•œ ๋ฌธ์ž๋ฅผ ๋ฐ›์•„์™€ ๋ชจ๋‹ˆํ„ฐ์— ๋ณด์—ฌ์ฃผ๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?๋งŒ์•ฝ ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ๋ฌธ์„œ๋ฅผ ์ธ์‡„ํ•˜๊ธฐ ์œ„ํ•ด ์ธ์‡„ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค๋ฉด ์ด๋ฅผ ํ”„๋ฆฐํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ธ์‡„ํ• ๊นŒ? ์ด์ฒ˜๋Ÿผ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ์žฅ์น˜์— ๋ณด๋‚ด์ค˜์•ผ ํ•  ๋•Œ, ๋ฐ”๋กœ ์ŠคํŠธ๋ฆผ์„ ์ด์šฉํ•œ๋‹ค. ์œ„์˜ ๊ฒฝ์šฐ์—์„œ๋Š” ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•œ ๋ฌธ์ž๋ฅผ ๋ฐ›์•„์˜ฌ ๋•Œ ์ž…๋ ฅ ์ŠคํŠธ๋ฆผ์„, ํ•ด๋‹น ๋ฌธ์ž๋ฅผ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚ผ ๋•Œ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์„ ์ด์šฉํ•œ๋‹ค.๋˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ธ์‡„๋ฅผ ์š”์ฒญํ•œ ๊ฒฝ์šฐ์—๋Š” ์ธ์‡„๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ํ•ด๋‹น ๋ฌธ์„œ์˜ ๋‚ด์šฉ์„ ์ž…๋ ฅ ์ŠคํŠธ๋ฆผ์„ ํ†ตํ•ด ๋ฐ›์•„์˜ค๋ฉฐ, ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์„ ํ†ตํ•ด ํ”„๋ฆฐํ„ฐ๊ธฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค. ์ŠคํŠธ๋ฆผ์ด๋ž€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๋ ค๋Š” ๋‘ ๋Œ€์ƒ์„ ์—ฐ๊ฒฐํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต๋กœ ์—ญํ• ์„ ํ•œ๋‹ค.Stream์˜ ํŠน์ง•..