Programing_Java

[ํ˜•๋ณ€ํ™˜] 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];    // ๋„๋ฉ”์ธ
}

 

โœ… ์‚ฌ์šฉ์ž ์ž…๋ ฅ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ ์ ˆํžˆ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• 

โœ… ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ์™€ ์ž…๋ ฅ ๊ฒ€์ฆ์„ ํ†ตํ•ด ๋” ์•ˆ์ •์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœ