string 2

[μžλ°” μ•Œκ³ λ¦¬μ¦˜] String - λ¬Έμž₯ 속 단어 : λ¬Έμž₯ μ†μ—μ„œ κ°€μž₯ κΈ΄ 단어λ₯Ό 좜λ ₯ν•˜κΈ°

3. λ¬Έμž₯ 속 단어 [μ„€λͺ…] ν•œ 개의 λ¬Έμž₯이 μ£Όμ–΄μ§€λ©΄ κ·Έ λ¬Έμž₯ μ†μ—μ„œ κ°€μž₯ κΈ΄ 단어λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ„Έμš”. λ¬Έμž₯μ†μ˜ 각 λ‹¨μ–΄λŠ” 곡백으둜 κ΅¬λΆ„λ©λ‹ˆλ‹€. [μž…λ ₯] 첫 쀄에 길이가 100을 λ„˜μ§€ μ•ŠλŠ” ν•œ 개의 λ¬Έμž₯이 μ£Όμ–΄μ§‘λ‹ˆλ‹€. λ¬Έμž₯은 μ˜μ–΄ μ•ŒνŒŒλ²³μœΌλ‘œλ§Œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. [좜λ ₯] 첫 쀄에 κ°€μž₯ κΈ΄ 단어λ₯Ό 좜λ ₯ν•œλ‹€. κ°€μž₯ 길이가 κΈ΄ 단어가 μ—¬λŸ¬κ°œμΌ 경우 λ¬Έμž₯μ†μ—μ„œ κ°€μž₯ μ•žμͺ½μ— μœ„μΉ˜ν•œ 단어λ₯Ό λ‹΅μœΌλ‘œ ν•©λ‹ˆλ‹€. λ¬Έμžμ—΄μ΄ νŠΉμ • κ΅¬λΆ„μžλ‘œ μ—°κ²°λ˜μ–΄ μžˆμ„ 경우, κ΅¬λΆ„μžλ₯Ό κΈ°μ€€μœΌλ‘œ λ¬Έμžμ—΄μ„ λΆ„λ¦¬ν•˜κΈ° μœ„ν•΄μ„œλŠ” String의 Split() λ©”μ†Œλ“œλ₯Ό μ΄μš©ν•˜κ±°λ‚˜, java.Util νŒ¨ν‚€μ§€μ˜ StringTokenizer 클래슀λ₯Ό μ΄μš©ν•  수 μžˆλ‹€. >>>>> 방법 1. Split() 이용 λ°°μ—΄λ‘œ 리턴해 λ°”λ‘œ 비ꡐ public..

λ™μΌν•œ λ¬Έμžμ—΄ 비ꡐ : String κ³Ό new String()의 차이

μžλ°”μ—μ„œ λ¬Έμžμ—΄(String)을 μ„ μ–Έν•˜λŠ” 방법은 이렇닀. 1) λ¦¬ν„°λŸ΄ λ³€μˆ˜λ‘œ λ°”λ‘œ ν• λ‹Ή 2) μƒμ„±μžμΈ new μ—°μ‚°μžλ₯Ό 톡해 ν• λ‹Ή String name1 = "Jeong" ; String name2 = new String ("Jeong") ; "Jeong" μ΄λΌλŠ” λ¬ΈμžλŠ” κ°™μ•„ λ³΄μ΄λŠ”λ° μ–˜λ„€λŠ” μ‹€μ œ λ©”λͺ¨λ¦¬μ— ν• λ‹Ήλ˜λŠ” μ˜μ—­μ— 차이가 μžˆλ‹€. String name01 = "Jeong" ; String name02 = "Jeong" ; String name03 = new String ("Jeong") ; String name04 = new String ("Jeong") ; 1. new 없이 λ°”λ‘œ λ¬Έμžμ—΄μ„ ν• λ‹Ήν•˜λ©΄, "Jeong" λ¬Έμžμ—΄μ€ 같은 heap μ˜μ—­μ˜ λ©”λͺ¨λ¦¬λ₯Ό μ‚¬μš©ν•œλ‹€. System.out.println("..

Programming/Java 2020.12.07
728x90