전체 글 145

[Java] String - matches : 정규식 일치 여부

Java String 클래스의 matches 메소드는 문자열이 정규 표현식과 일치하는지 여부를 판별합니다.주로 텍스트 검색, 데이터 추출과 같은 다양한 상황에서 사용됩니다.matches메소드는 정규식을 사용하기때문에 정규식을 알면 문자열을 더 효율적으로 찾을수 있습니다. matches 메소드란?public boolean matches(String regex) matches 메소드의 특징입니다.정규 표현식 사용: matches 메서드는 매개변수로 정규 표현식을 받습니다. 이 정규 표현식에 문자열이 완전히 일치하는지 확인합니다.완전 일치: 문자열의 전체 내용이 정규 표현식과 일치해야 합니다. 일부만 일치하는 경우 false를 반환합니다. matches 예제 코드// 문자열에 영어 알파벳 대문자만 포함되어 있..

[Java] String - startsWith, endsWith : 특정 문자열로 시작하거나 끝나는지 확인

String startsWith endsWith란?자바 String 클래스의 startsWith와 endsWith 메소드는 문자열이 특정 문자열로 시작하거나 끝나는지 판별합니다.특정 문자로 시작하거나 끝나면 true, 그렇지 않으면 false를 반환합니다.  startsWith 메서드 사용법startsWith(String prefix): 문자열이 지정된 접두사로 시작하는지 확인합니다.startsWith(String prefix, int toffset): 문자열의 특정 위치부터 시작하여 지정된 접두사로 시작하는지 확인합니다.  startsWith 예제아래와 같은 코드로 사용합니다.String s = "apple banana";System.out.println(s.startsWith("app"));Syste..

[Java] String - compareTo : 문자열 사전순 비교

compareTo는 동일 여부뿐만 아니라 대소비교(어떤 문자열이 사전순으로 더 우선인지)도 할 수 있습니다. compareToString s1 = "abc";String s2 = "def";System.out.println("abc compareTo def : " + s1.compareTo(s2));System.out.println("def compareTo abc : " + s2.compareTo(s1));System.out.println("abc compareTo abc : " + s1.compareTo(s1));공식 문서에는 비교 기준이 lexicographic ordering(사전순서)라고 나와있습니다.매개변수 문자열이 더 크면 음수, 같으면 0, 작으면 양수가 나옵니다. 실제 compareTo의..

[Java] String - equals : 문자열 비교

String equals란?Java의 String 클래스에서 equals 메서드는 두 문자열이 같은지 비교하는 데 사용됩니다. Java String equals 공식문서 바로가기 String (Java Platform SE 8 )Compares two strings lexicographically. The comparison is based on the Unicode value of each character in the strings. The character sequence represented by this String object is compared lexicographically to the character sequence represented by the argumdocs.oracle.co..

[Java] String 선언 및 초기화, 생성자 사용

선언 및 초기화자바에서 문자열 객체를 생성할 때String str = "string";String str = "";위와 같이 텍스트를 쌍따옴표로 감싸서 초기화하는 경우가 많습니다.해당 방법이 메모리를 아낄수 있어서 많이 사용됩니다. 그 외에 String객체를 생성하는 여러 방법들이 존재합니다. 생성자 사용import java.nio.charset.Charset;public class StringConstructor { public static void main(String[] args) throws Exception { //빈문자열 String s = new String(); System.out.println("1. new String() : " + s + "***"); //String(byt..

728x90