Programing_Java
[ํ๋ณํ] Java์์ ๋ ์ง ๋ณํ๊ณผ ์ด๋ฉ์ผ ์ฃผ์ ๋ถํ ๐ญ ๋ณธ๋ฌธ
[ํ๋ณํ] Java์์ ๋ ์ง ๋ณํ๊ณผ ์ด๋ฉ์ผ ์ฃผ์ ๋ถํ ๐ญ
Joyfullyever 2025. 4. 3. 19:39โ ๋ ์ง ํ๋ณํ
• Java์์๋ java.sql.Date ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด๋ก๋ถํฐ ๋ ์ง ๊ฐ์ฒด๋ฅผ ์์ฑ ๊ฐ๋ฅ
• "yyyy-mm-dd" ํ์์ ๋ฌธ์์ด ๋ ์ง๋ฅผ Date ๊ฐ์ฒด๋ก ๋ณํ ํ๊ธฐ ์ํด Date.valueOf() ๋ฉ์๋๋ฅผ ์ฌ์ฉ
• ์ ํจํ์ง ์์ ๋ ์ง ํ์์ด ์ฃผ์ด์ง๋ฉด IllegalArgumentException์ ๋ฐ์ ๊ฐ๋ฅ
•์์ธ ์ฒ๋ฆฌ๋ฅผ ํตํด ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๊ด๋ฆฌ
try {
Date birthDate = Date.valueOf("1996-01-15"); // ์: "1996-01-15" ํ์์ ๋ฌธ์์ด
} catch (IllegalArgumentException e) {
System.out.println("์๋ชป๋ ๋ ์ง ํ์์
๋๋ค.");
}
โ ์ด๋ฉ์ผ ์ฃผ์ ๋ถํ
• ์ฌ์ฉ์๋ก๋ถํฐ ๋ฐ์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ '@' ๊ธฐํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋๋ฉ์ธ์ผ๋ก ๋ถ๋ฆฌ
• String.split() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ํ
• split() ๋ฉ์๋๋ ์ง์ ๋ ๊ตฌ๋ถ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ๋ถํ , ๊ฒฐ๊ณผ๋ฅผ ๋ฐฐ์ด๋ก ๋ฐํ
• ์ด๋ฉ์ผ ์ฃผ์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฅ๋์ง ์์ ๊ฒฝ์ฐ (์: '@'์ด ๋๋ฝ๋ ๊ฒฝ์ฐ) ๋ฐฐ์ด์ ๊ธธ์ด๊ฐ 2๊ฐ ์๋๊ฒ ๋๋ฏ๋ก, ๊ฒ์ฆ ๊ฐ๋ฅ
String email = "example@example.com";
String[] parts = email.split("@");
if (parts.length != 2) {
System.out.println("์๋ชป๋ ์ด๋ฉ์ผ ํ์์
๋๋ค.");
} else {
String username = parts[0]; // ์ฌ์ฉ์ ์ด๋ฆ
String domain = parts[1]; // ๋๋ฉ์ธ
}
โ ์ฌ์ฉ์ ์ ๋ ฅ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ ์ฒ๋ฆฌํ๋ ๋ฐ ์ค์ํ ์ญํ
โ ์ค๋ฅ ์ฒ๋ฆฌ์ ์ ๋ ฅ ๊ฒ์ฆ์ ํตํด ๋ ์์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ