| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Array
- input
- table
- json
- 자바
- 이탈리아
- CMD
- js
- replace
- Button
- Java
- CSS
- 문자열
- 이클립스
- string
- 정규식
- date
- 자바스크립트
- list
- ArrayList
- Visual Studio Code
- map
- 배열
- html
- Eclipse
- HashMap
- IntelliJ
- javascript
- vscode
- 인텔리제이
- Today
- Total
목록분류 전체보기 (1001)
어제 오늘 내일
문자열을 특정 구분자로 나누고 싶을 때 보통 String.split()을 많이 사용합니다. 하지만 더 복잡한 조건(여러 구분자, 정규표현식 기반 분리)이 필요하다면 Pattern.split()을 활용하는 것이 좋습니다. 1. split() 메소드 개요메소드 시그니처public String[] split(CharSequence input)public String[] split(CharSequence input, int limit)input : 분리할 문자열limit : 분할할 횟수 제한 (양수: 최대 개수, 0: 제한 없음, 음수: 모든 결과 포함) 2. 기본 사용 예제import java.util.regex.*;public class PatternSplitExample { public static ..
Java에서 정규표현식을 사용하려면 먼저 문자열 형태의 정규식을 패턴 객체로 변환해야 합니다. 이때 사용하는 메소드가 Pattern.compile() 입니다. 이 메소드를 통해 Pattern 객체를 생성한 뒤, Matcher를 이용해 문자열 검색이나 치환을 수행할 수 있습니다. 1. compile() 메소드 개요메소드 시그니처public static Pattern compile(String regex)public static Pattern compile(String regex, int flags)regex : 정규표현식 패턴 문자열flags : 패턴 옵션 (대소문자 무시, 멀티라인 모드 등)주요 옵션(flags 상수)Pattern.CASE_INSENSITIVE : 대소문자 구분 없이 매칭Pattern.M..
Java에서 문자열을 다룰 때 단순한 split()이나 replace() 만으로는 부족한 경우가 많습니다. 복잡한 문자열 패턴을 검색하거나 치환하려면 정규표현식(Regex) 을 사용해야 하는데, 이때 활용되는 클래스가 바로 Pattern과 Matcher입니다. 1. Pattern 클래스 개요정규표현식을 컴파일해서 객체로 표현하는 클래스주요 메소드Pattern.compile(String regex) : 정규표현식을 컴파일하여 Pattern 객체 생성split(String input) : 정규식 기준으로 문자열 분리matcher(CharSequence input) : 특정 문자열에 대해 Matcher 객체 생성 2. Matcher 클래스 개요Pattern 객체를 이용해 특정 문자열에 대해 검색을 수행하는 클..
문자열을 다룰 때, 문자로 되어 있는 숫자를 실제 정수 값으로 변환해야 하는 경우가 많습니다. 예를 들어 '7'이라는 문자를 정수 7로 바꾸거나, 'A'를 숫자 값으로 인식해야 할 때 사용할 수 있습니다. Java에서는 Character 클래스의 getNumericValue() 메소드를 통해 이러한 변환을 간단히 처리할 수 있습니다. 1. getNumericValue() 메소드 개요메소드 시그니처public static int getNumericValue(char ch)전달된 문자를 정수 값(int)으로 변환해 반환합니다.'0'~'9' 범위의 숫자 문자는 0~9로 변환됩니다.'A'~'Z', 'a'~'z'는 10~35 사이의 숫자로 변환됩니다.변환할 수 없는 문자인 경우 -1을 반환합니다. 2. 기본 사용..
문자열을 다루다 보면 특정 문자가 대문자인지, 소문자인지 판별해야 하는 경우가 있습니다. 예를 들어 비밀번호 규칙 검증(대문자 포함 여부 확인)이나 텍스트 데이터 분석 시 유용합니다. Java에서는 Character 클래스의 isUpperCase()와 isLowerCase() 메소드를 통해 문자의 대소문자 여부를 쉽게 확인할 수 있습니다. 1. isUpperCase() 메소드 개요메소드 시그니처public static boolean isUpperCase(char ch)전달된 문자가 대문자일 경우 true, 그렇지 않으면 false를 반환합니다.예제public class CharacterIsUpperCaseExample { public static void main(String[] args) { ..
문자열을 다루다 보면 특정 문자를 대문자나 소문자로 변환해야 하는 경우가 많습니다. 예를 들어 사용자 입력을 대소문자 구분 없이 처리하거나, 데이터 정규화 과정에서 일관된 형식으로 맞출 때 자주 사용됩니다. Java에서는 Character 클래스의 toUpperCase()와 toLowerCase() 메소드를 통해 손쉽게 대소문자 변환을 할 수 있습니다. 1. toUpperCase() 메소드 개요메소드 시그니처public static char toUpperCase(char ch)전달된 문자를 대문자로 변환하여 반환합니다.이미 대문자거나 대문자로 변환할 수 없는 문자인 경우 원래 값 그대로 반환됩니다.예제public class CharacterToUpperCaseExample { public stati..
문자열을 다룰 때, 특정 문자가 공백인지 여부를 확인해야 하는 경우가 많습니다. 예를 들어 문자열 파싱, 사용자 입력 처리, 데이터 전처리 과정에서 공백을 제거하거나 구분해야 할 때 유용합니다. Java에서는 Character 클래스의 isWhitespace() 메소드를 통해 문자가 공백인지 쉽게 판별할 수 있습니다. 1. isWhitespace() 메소드 개요메소드 시그니처public static boolean isWhitespace(char ch)전달된 문자가 공백 문자(스페이스, 탭, 줄바꿈 등)일 경우 true, 그 외에는 false를 반환합니다.단순히 ' ' 스페이스 문자뿐만 아니라 \n(줄바꿈), \t(탭) 등도 인식합니다. 2. 기본 사용 예제public class CharacterIsWhi..
문자열을 다룰 때 특정 문자가 알파벳이거나 숫자인지 확인해야 하는 경우가 많습니다. 예를 들어, 아이디 검증 로직에서 특수문자는 허용하지 않고 영문자와 숫자만 허용하는 경우가 대표적입니다. 이때 Character 클래스의 isLetterOrDigit() 메소드를 사용하면 간단하게 처리할 수 있습니다. 1. isLetterOrDigit() 메소드 개요메소드 시그니처public static boolean isLetterOrDigit(char ch)전달된 문자가 알파벳이거나 숫자일 경우 true, 그 외에는 false를 반환합니다.알파벳 대소문자와 0~9 숫자를 구분하지 않고 모두 허용합니다. 2. 기본 사용 예제public class CharacterIsLetterOrDigitExample { publ..
Java에서 문자를 다루다 보면, 특정 문자가 알파벳인지 확인해야 하는 경우가 자주 있습니다. 예를 들어 아이디 입력 검증, 텍스트 분석, 데이터 처리에서 문자가 숫자인지, 특수문자인지, 혹은 알파벳인지 구분하는 작업이 필요합니다. 이때 Character 클래스의 isLetter() 메소드를 활용할 수 있습니다. 1. isLetter() 메소드 개요메소드 시그니처public static boolean isLetter(char ch)전달된 문자가 알파벳(문자)인지 여부를 검사하여 true 또는 false를 반환합니다.유니코드 기반이므로, 단순히 영어 알파벳뿐 아니라 한글, 일본어 등도 문자로 인식합니다. 2. 기본 사용 예제public class CharacterIsLetterExample { pub..
Java에서 문자열이나 문자를 다루다 보면, 특정 문자가 숫자인지 확인해야 하는 경우가 자주 있습니다. 예를 들어 사용자 입력 검증, 문자열 파싱, 데이터 전처리 과정에서 숫자 판별은 기본적인 작업 중 하나입니다. 이를 위해 Character 클래스에서 제공하는 isDigit() 메소드를 사용할 수 있습니다. 1. isDigit() 메소드 개요메소드 시그니처public static boolean isDigit(char ch)전달된 문자가 숫자(0~9)인지 확인하여 true 또는 false를 반환합니다.char 타입뿐 아니라 유니코드의 숫자 문자도 인식할 수 있습니다. 2. 기본 사용 예제public class CharacterIsDigitExample { public static void main(..