이 클래스는 대문자와 소문자 모두 알파벳 문자와 일치합니다. 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main( String args[] ) { //Regular expression to match lower case letters S
이 클래스는 0에서 9까지의 10진수와 일치합니다. 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class DigitsExample { public static void main(String args[]) { //Reading String from user System.out.println("
이 클래스는 영숫자와 일치합니다. 예시 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class AlphanumericExample { public static void main(String args[]) { //Reading String from user System.out.println("Ente
이 클래스는 구두점과 일치합니다. 즉!#$%&()*+,-./:;?@[\]^_`{|}~ 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class AlphanumericExample { public static void main(String args[]) { //Reading String from user
이 클래스는 알파벳, 숫자, 구두점과 같이 보이는 모든 문자와 일치합니다. 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class VisiblieCharacters { public static void main(String args[]) { //Reading String from user System
이 클래스는 인쇄 가능한 모든 문자와 일치합니다. 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PrintableCharacters { public static void main(String args[]) { //Reading String from user System.out.println(
정규 표현식을 구성하는 동안 발생 횟수를 지정하려면 수량자를 사용할 수 있습니다. Java는 greedy quantifier, reluctant quantifier 및 소유 quantifier의 세 가지 유형의 한정자를 지원합니다. 탐욕스러운 수량자 - 욕심 많은 수량자는 기본 수량자입니다. 욕심 많은 수량자는 입력 문자열에서 최대한 일치합니다(가장 긴 일치). 일치하지 않으면 마지막 문자를 남기고 다시 일치합니다. 예시 import java.util.Scanner; import java.util.regex.Matcher; impo
이 클래스는 16진수 문자(예:[0-9a-fA-F])와 일치합니다. 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SpaceCharacters { public static void main(String args[]) { //Reading String from user System.out.pr
이 클래스는 공백 문자와 일치합니다. 즉, \t, \n, \x, 0B, \f, \r. 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SpaceCharacters { public static void main(String args[]) { //Reading String from user Sys
이 문자 클래스 \p{javaLowerCase}는 소문자와 일치합니다. 이 클래스는 java.lang.Character 클래스의 isLowerCase() 메소드에 매개변수로 전달될 때 true를 리턴하는 문자와 일치합니다. 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[])
Java에서 컬렉션은 Java를 그 자체로 강력한 언어로 만드는 가장 중요한 개념 중 하나라는 것을 알고 있습니다. 모든 유형의 데이터를 가능한 CRUD 작업과 함께 편리하고 효율적인 방식으로 지원하도록 하는 Java의 컬렉션만 지원합니다. 그러나 같은 단계에서 컬렉션이 멀티 스레딩에 노출되면 컬렉션이 멀티 스레딩 환경에 대한 지원이 부족하기 때문에 성능이 다소 저하됩니다. 이러한 제한을 극복하기 위해 Java는 다중 스레드 환경 제한을 극복할 뿐만 아니라 다중 스레드 데이터로 수행할 수 있도록 Java를 향상시키는 Concurr
세 가지 JDK, JRE 및 JVM은 모두 상호 의존적이며 공통점이 없으므로 표 형식으로 차이점을 기술하는 것은 효과적이지 않지만 다음 단락에서 이에 대해 논의합니다. JVM JVM은 Java 가상 머신의 약자로, 기본적으로 Java 바이트 코드가 실행될 수 있는 런타임 환경을 제공하는 사양입니다. 즉, 추상적이고 구현이 알고리즘 선택에 독립적이며 Sun 및 타사에서 제공되었습니다 . 바이트 코드를 기계 고유의 코드로 변환하는 역할을 하는 것은 JVM입니다. 다른 언어로 작성되고 Java 바이트 코드로 컴파일된 프로그램을 실행할
Java Collections에서 알 수 있듯이 데이터를 보유하는 가장 중요한 데이터 구조 중 하나입니다. 컬렉션에는 데이터 저장에 가장 가치가 있는 Map, Set List 등과 같은 여러 구현이 있으며 이러한 구현은 데이터 저장을 효율적으로 만들 뿐만 아니라 멀티 스레딩 환경에서 데이터 처리를 허용하기 때문에 적절하게 조작합니다. 컬렉션의 다른 모든 구현 중에서 해시 맵은 키 값 쌍에 데이터를 저장하는 중요한 컬렉션 중 하나입니다. 다중 스레딩과 관련하여 해시 맵의 속성과 함께 다중 스레딩 환경에서 데이터 처리를 허용하는 동시
다양한 다른 키워드와 함께 Java는 주로 클래스의 현재 인스턴스와 상위 클래스를 각각 나타내는 데 주로 사용되는 특수 키워드로 this 및 super를 제공합니다. 이러한 유사성으로 인해 두 키워드에는 다음과 같이 나열된 키워드 간에 상당한 차이가 있습니다. Sr. 아니요. 키 이것 최고 1 표현 및 참조 이 키워드는 주로 클래스의 현재 인스턴스를 나타냅니다. 반면에 super 키워드는 상위 클래스의 현재 인스턴스를 나타냅니다. 2 클래스 생성자와의 상호 작용 같은 클래스의 기본 생성자를 호출하는 데 사용되는 키워드입니다.
이 문자 클래스 \p{javaUpperCase}는 대문자와 일치합니다. 이 클래스는 java.lang.Character 클래스의 isUpperCase() 메소드에 매개변수로 전달될 때 true를 리턴하는 문자와 일치합니다. 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[])
이 문자 클래스 \p{javaWhitespace}는 공백과 일치합니다. 이 클래스는 java.lang.Character 클래스의 isWhitespace() 메소드에 매개변수로 전달될 때 true를 반환하는 문자와 일치합니다. 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[])
이 문자 클래스 \p{javaMirrored}는 대문자와 일치합니다. 이 클래스는 java.lang.Character 클래스의 isMirrored() 메소드에 매개변수로 전달될 때 true를 리턴하는 문자와 일치합니다. 예시 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[]) {
java.util.regex.MatcheResult 인터페이스는 일치 결과를 검색하는 메소드를 제공합니다. toMatchResult()를 사용하여 이 인터페이스의 개체를 가져올 수 있습니다. Matcher 클래스의 메소드 이 메서드는 현재 matcher의 일치 상태를 나타내는 MatchResult 개체를 반환합니다. 시작() 이 인터페이스의 메소드는 현재 일치의 시작 인덱스를 반환합니다. 예 import java.util.Scanner; import java.util.regex.MatchResult; import java.ut
java.util.regex.MatcheResult 인터페이스는 일치 결과를 검색하는 메소드를 제공합니다. toMatchResult()를 사용하여 이 인터페이스의 개체를 가져올 수 있습니다. 매처 메소드 수업. 이 메서드는 현재 matcher의 일치 상태를 나타내는 MatchResult 개체를 반환합니다. end(int 그룹) 이 인터페이스의 메소드는 특정 그룹을 나타내는 정수를 허용하고 지정된 그룹에서 첫 번째 일치가 발생하기 전에 오프셋을 반환합니다. 예시 import java.util.Scanner; import java
java.util.function.UnaryOperator 인터페이스는 람다 식의 할당 대상으로 사용할 수 있으며, 결과가 입력과 동일한 유형이 되는 단일 피연산자에 대한 작업을 나타냅니다. 이 인터페이스를 구현하여 고유한 UnaryOperator를 만들 수 있습니다. List 인터페이스의 replaceAll() 메서드는 특정 작업을 나타내는 UnaryOperator의 개체를 수락하고 현재 목록의 모든 요소에 대해 지정된 작업을 수행하고 기존 값을 결과 값으로 바꿉니다. 다음 예제에서 우리는 UnaryOperator 인터페이스를