[TIL] 2024.06.25.

limlim·2024년 6월 25일
0

TIL

목록 보기
6/27

TIL 여섯번째날, 오늘도 새로 학습한 내용을 적어보자.
오늘은 평소보다 습득한 내용이 많았다.

습득한 지식 및 내용

  • LocalDate()

    : 자바 8 버전에서 사용 가능한 클래스로 시간이 없는 날짜를 나타낼 때 사용
    : java.time 패키지의 클래스임
    : 자바 8 이전의 Date 클래스는 변하기 쉬운 클래스이기 때문에 스레드 안전하지 않기 때문에 java.time 패키지의 클래스 사용하는 것 권장

    // LocalDate : 시간이 없는 날짜 ( 타임존에 대한 참조가 없음 )
    // LocalTime : 날짜가 없는 시간 ( 타임존에 대한 참조가 없음 )
    // LocalDateTime : 날짜와 시간을 결합한 클래스
    
    // 사용 예시
    // 20181109 문자열을 LocalDate로 변환
    LocalDate date = LocalDate.parse("20240625", DateTimeFormatter.ofPattern("yyyyMMdd"))
    // LocalDate를 240625의 문자열로 변환
    String parsedLocalDate = localDate.format(DateTimeFormatter.ofPattern("yyMMdd"))
    // 현재 날짜 객체를 생성
    LocalDate date = LocalDate.now();

  • 대소문자 구분 없이 문자열 비교하기
  1. equalsIgnoreCase()
    : 대소문자 구분 없이 문자열을 비교하고, 같으면 true 리턴
    public class TestCase {    
    	public static void main(String[] args) {   
        	String str1 = "hello";        
        	String str2 = "Hello";              
           if (str1.equalsIgnoreCase(str2)) {  
           	System.out.println("true");     
           }    
    }}
    
  2. compareToIgnoreCase()
    : 대소문자 구분없이 문자열을 비교하고, str1과  str2가 같으면 0,
    str1이 str2보다 작으면 음수, str1이 str2보다 크면 양수를 리턴
    public class TestCase {    
    	public static void main(String[] args) { 
      	String str1 = "hello";        
          String str2 = "Hello";         
          if (str1.compareToIgnoreCase(str2) == 0) {   
          	System.out.println("true");      
              }    
    }}
profile
不怕慢,只怕站 개발자

0개의 댓글