본문 바로가기
반응형

프로그래밍/JAVA58

초보 자바 프로그래밍(40) - 정규표현식과 문자열 처리 🔖 INDEX 문자열 검색 1. Pattern 클래스 Pattern 클래스는 정규 표현식을 컴파일하여 패턴을 생성합니다. 정규 표현식을 사용하기 위해 먼저 Pattern 객체를 생성해야 합니다. // 정규 표현식 패턴을 정의합니다. String regex = "\\d+"; // 패턴을 컴파일하여 Pattern 객체를 생성합니다. Pattern pattern = Pattern.compile(regex); 2. Matcher 클래스 Matcher 클래스는 패턴을 입력 문자열에 적용하여 일치하는 부분을 찾습니다. Pattern 객체를 사용하여 Matcher 객체를 생성할 수 있습니다. String input = "There are 12 months in a year."; // Matcher 객체를 생성하여 입.. 2023. 5. 4.
초보 자바 프로그래밍(39) - 정규표현식 (Regular Expression) 🔖 INDEX 정규 표현식의 주요 요소와 예시 정규 표현식(Regular Expression)은 문자열 처리 작업에 사용되는 강력한 도구로, 특정 패턴에 일치하는 문자열을 찾거나 대체하는 등의 작업을 수행할 수 있습니다. 정규 표현식은 특수한 문자들로 구성된 문자열로, 각 문자가 특정한 의미를 가지며 이를 조합하여 복잡한 문자열 패턴을 나타낼 수 있습니다. 정규 표현식의 주요 요소와 예시는 다음과 같습니다: 리터럴(Literal) 리터럴은 문자 그대로의 값을 가지는 문자입니다. 예를 들어, 정규 표현식 'hello'는 문자열 "hello"와 일치합니다. 정규 표현식에서 문자열 "hello"를 찾는 것은 특별한 패턴을 찾는 것이 아니라, 입력된 문자열에서 "hello"라는 문자열이 있는지 확인하는 것입니다.. 2023. 5. 2.
초보 자바 프로그래밍(38) - 문자열 변환 🔖 INDEX 대소문자 변환 자바에서 문자열의 대소문자를 변환하기 위해, String 클래스에서 제공하는 toUpperCase() 및 toLowerCase() 메서드를 사용할 수 있습니다. 이 두 메서드는 각각 문자열의 모든 문자를 대문자 또는 소문자로 변환한 새로운 문자열을 반환합니다. 소문자로 변환하기 toLowerCase() 메서드를 사용하여 문자열의 모든 문자를 소문자로 변환할 수 있습니다. 예를 들어: String input = "Hello World!"; String lowerCaseInput = input.toLowerCase(); System.out.println(lowerCaseInput); // 출력: hello world! 대문자로 변환하기 toUpperCase() 메서드를 사용하여 .. 2023. 5. 2.
초보 자바 프로그래밍(37) - 문자열과 String 클래스 🔖 INDEX 문자열은 일련의 문자들로 이루어진 데이터 유형입니다. 자바에서 문자열은 문자를 원소로 하는 배열로 표현됩니다. 문자열은 텍스트 데이터를 처리하거나 저장하는 데 사용되며, 웹 사이트의 내용, 파일의 내용, 사용자 입력 등 다양한 상황에서 활용됩니다. 자바에서 문자열은 String 클래스를 사용하여 표현됩니다. String 클래스는 문자열을 처리하는 데 필요한 다양한 메서드를 제공하며, 문자열 객체를 생성하고 관리할 수 있습니다. String 클래스의 객체 생성 String 클래스는 java.lang 패키지에 포함되어 있어 별도의 import 구문 없이 사용할 수 있습니다. String 클래스는 문자열을 처리하는 데 필요한 다양한 메서드를 제공하며, 문자열 객체를 생성하고 관리할 수 있습니다... 2023. 5. 2.
초보 자바 프로그래밍(36) - 공변성과 반공변성 (Covariance and Contravariance) 🔖 INDEX 공변성 (Covariance) 공변성은 하위 타입 간의 관계를 유지하는 것을 의미합니다. 예를 들어, 클래스 A가 클래스 B를 상속하고 있을 때, List와 List 사이의 관계를 고려해봅시다. 공변성이 허용되는 경우, List는 List의 하위 타입으로 간주됩니다. 그러나 자바의 제너릭은 기본적으로 불변성을 따르므로, 이러한 관계가 자동으로 성립하지 않습니다. 자바에서 공변성을 처리하려면 와일드카드를 사용해야 합니다. 와일드카드를 사용하여 공변성을 지원하는 제너릭 타입을 선언할 수 있습니다. List 2023. 5. 2.
초보 자바 프로그래밍(35) - 제너릭 (Generics) 🔖 INDEX 제너릭 (Generics)은 자바에서 매우 중요한 프로그래밍 개념으로, 코드의 유연성과 재사용성을 높이는 데 도움이 되는 기능입니다. 제너릭을 사용하면 클래스, 인터페이스, 메서드에 타입 매개 변수를 적용할 수 있습니다. 이를 통해 다양한 타입의 객체를 처리하면서, 타입 안전성을 유지할 수 있습니다. 제너릭의 주요 이점 제너릭의 주요 이점은 다음과 같습니다: ​ 타입 안전성(Type Safety): 제너릭을 사용하면 컴파일 시점에서 타입 검사를 수행할 수 있으므로, 잘못된 타입의 객체가 사용되는 것을 방지할 수 있습니다. 이로 인해 런타임에 발생할 수 있는 ClassCastException 등의 예외를 줄일 수 있습니다. 코드 재사용성(Reusability): 제너릭을 사용하면 여러 타입의.. 2023. 5. 2.
반응형