자바 4

[JAVA] 옵셔널(Optional)이란 ?

자바 옵셔널(Optional) 개요 Java 8부터 도입된 Optional은 null을 직접 다루는 것을 피하고자하는 목적으로 만들어진 래퍼 클래스입니다. Optional을 사용하면 null 체크를 명시적으로 하지 않아도 되므로 NullPointerException을 방지할 수 있습니다. Optional optional = Optional.of("Hello, World!"); 옵셔널 생성 Optional 인스턴스는 Optional.empty(), Optional.of(value), Optional.ofNullable(value) 세 가지 메소드를 통해 생성할 수 있습니다. Optional.empty(): 빈 Optional 객체를 생성합니다. Optional.of(value): 주어진 값이 null이 아..

자바 2023.11.06

[JAVA] isEmpty() 와 isBlank() 차이점

둘다 java.lang.String 클래스에 있다 . 차이점 isEmpty() 자바 6 부터 지원 문자열의 길이가 0 인 경우 true 를 반환 String str1 = ""; String str2 = " "; System.out.println(str1.isEmpty()); // 출력: true System.out.println(str2.isEmpty()); // 출력: false isBlank() 자바 11부터 지원 문자열이 비어 있거나, 빈 공백으로만 이루어져 있으면 true를 반환 String str1 = ""; String str2 = " "; System.out.println(str1.isEmpty()); // 출력: true System.out.println(str2.isEmpty()); //..

자바 2023.11.06

[JAVA] Indexof() , LastIndexof() 문자열에서 특정 문자나 문자열 위치( 인덱스 ) 찾기

indexOf 메서드 indexOf 메서드는 문자열에서 특정 문자나 문자열의 위치(인덱스)를 찾을 때 사용됩니다. 메서드는 다음과 같이 사용됩니다: int indexOf(String str) str: 찾고자 하는 문자열 또는 문자. 메서드는 문자열에서 str이 처음으로 나타나는 위치(인덱스)를 반환합니다. 만약 찾고자 하는 문자열이 없을 경우 -1을 반환합니다. 예제 1: 문자열에서 문자의 인덱스 찾기 String text = "Hello, world!"; int index = text.indexOf('o'); System.out.println("Index of 'o': " + index); // 'o'가 처음으로 나타나는 위치 예제 2: 문자열에서 문자열의 인덱스 찾기 String text = "Hel..

자바 2023.09.19

[JAVA] 문자열에서 특정 부분 문자열 추출하기 substring

substring 메서드 substring 메서드는 문자열에서 특정 부분 문자열을 추출할 때 사용됩니다. 메서드는 다음과 같이 사용됩니다: String substring(int beginIndex) String substring(int beginIndex, int endIndex) beginIndex: 추출을 시작할 문자의 인덱스. endIndex: 추출을 종료할 문자의 인덱스 (단, 이 인덱스는 포함되지 않음). 예제 1: 부분 문자열 추출 (하나의 매개변수 사용) String text = "Hello, world!"; String substring = text.substring(7); // 인덱스 7부터 끝까지 추출 System.out.println("Substring: " + substring); ..

자바 2023.09.19