| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 인텔리제이
- replace
- string
- ArrayList
- 자바
- 자바스크립트
- Java
- 배열
- 정규식
- Button
- date
- Eclipse
- Array
- CMD
- IntelliJ
- CSS
- 이탈리아
- map
- HashMap
- js
- list
- html
- table
- json
- 이클립스
- Visual Studio Code
- input
- javascript
- 문자열
- vscode
- Today
- Total
목록Matcher (5)
어제 오늘 내일
문자열에서 특정 패턴을 다른 문자열로 치환해야 할 때는 단순한 String.replace()만으로는 부족할 때가 많습니다. 정규표현식을 활용하면 훨씬 더 강력하게 문자열을 변환할 수 있으며, 이때 Matcher.replaceAll() 메소드를 사용합니다. 1. replaceAll() 메소드 개요메소드 시그니처public String replaceAll(String replacement)현재 Matcher가 가진 정규표현식과 일치하는 모든 부분 문자열을 replacement로 교체합니다.치환 시 $1, $2와 같이 그룹을 활용할 수도 있습니다. 2. 기본 사용 예제import java.util.regex.*;public class MatcherReplaceAllExample { public stati..
정규표현식으로 문자열을 검색할 때, 단순히 매칭 여부만 확인하는 것보다 매칭된 실제 문자열을 가져와야 하는 경우가 많습니다. 이때 사용하는 메소드가 Matcher.group()입니다. 특히 정규식에 그룹(괄호 ())을 사용하면 원하는 부분만 추출할 수도 있습니다. 1. group() 메소드 개요메소드 시그니처public String group()public String group(int group)group() : 마지막으로 매칭된 전체 문자열을 반환group(int group) : 정규표현식에서 지정한 그룹에 해당하는 부분만 반환그룹 번호는 0부터 시작 (0은 전체 매칭, 1부터는 소괄호 그룹) 2. 기본 사용 예제import java.util.regex.*;public class MatcherGrou..
문자열이 특정 패턴을 포함하는지 확인하거나, 여러 번 등장하는 패턴을 순차적으로 찾고 싶을 때는 Matcher.find() 메소드를 사용합니다. matches()가 문자열 전체 일치를 검사하는 반면, find()는 부분 일치를 탐색한다는 점이 큰 차이입니다. 1. 메소드 개요 메소드 시그니처public boolean find() public boolean find(int start) 문자열 내에서 패턴과 일치하는 부분이 있으면 true, 없으면 false를 반환합니다. find(int start)는 지정한 인덱스부터 검색을 시작합니다. 2. 기본 사용 예제import java.util.regex.*;public class MatcherFindExample { public static vo..
문자열이 특정 정규표현식과 완전히 일치하는지 확인하고 싶을 때는 Matcher.matches() 메소드를 사용합니다. 부분 일치가 아닌 문자열 전체 검사를 수행한다는 점이 핵심입니다. 1. matches() 메소드 개요메소드 시그니처public boolean matches()현재 Matcher 객체가 참조하는 문자열이 정규표현식 패턴과 전체적으로 일치하면 true, 그렇지 않으면 false를 반환합니다. 2. 기본 사용 예제import java.util.regex.*;public class MatcherMatchesExample { public static void main(String[] args) { String input1 = "12345"; String input2 ..
Java에서 문자열을 다룰 때 단순한 split()이나 replace() 만으로는 부족한 경우가 많습니다. 복잡한 문자열 패턴을 검색하거나 치환하려면 정규표현식(Regex) 을 사용해야 하는데, 이때 활용되는 클래스가 바로 Pattern과 Matcher입니다. 1. Pattern 클래스 개요정규표현식을 컴파일해서 객체로 표현하는 클래스주요 메소드Pattern.compile(String regex) : 정규표현식을 컴파일하여 Pattern 객체 생성split(String input) : 정규식 기준으로 문자열 분리matcher(CharSequence input) : 특정 문자열에 대해 Matcher 객체 생성 2. Matcher 클래스 개요Pattern 객체를 이용해 특정 문자열에 대해 검색을 수행하는 클..