일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vscode
- HashMap
- ArrayList
- js
- list
- replace
- Button
- 자바
- Array
- 문자열
- Eclipse
- CSS
- map
- html
- input
- javascript
- 이탈리아
- 이클립스
- 배열
- string
- table
- CMD
- Java
- date
- 자바스크립트
- Visual Studio Code
- 정규식
- json
- 인텔리제이
- IntelliJ
- Today
- Total
목록2025/09 (60)
어제 오늘 내일
문자열을 다룰 때, 특정 문자가 공백인지 여부를 확인해야 하는 경우가 많습니다. 예를 들어 문자열 파싱, 사용자 입력 처리, 데이터 전처리 과정에서 공백을 제거하거나 구분해야 할 때 유용합니다. 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(..
Java에서 Character 클래스는 문자를 다루기 위한 래퍼 클래스로, 다양한 유틸리티 메소드를 제공합니다. String을 다루다 보면 개별 문자 단위의 검사나 변환이 필요한 경우가 많은데, 이때 Character 클래스가 유용합니다. 이번 글에서는 실무에서 자주 쓰이는 Character 클래스의 주요 메소드들을 정리하고 예제와 함께 살펴보겠습니다. 1. isDigit(char ch) – 숫자인지 확인public class CharacterExample { public static void main(String[] args) { char c1 = '5'; char c2 = 'A'; System.out.println(Character.isDigit(c1)); ..
StringBuffer는 문자열을 가변적으로 다룰 수 있어 성능상 유리하지만,실제로 출력하거나 다른 API에 전달할 때는 불변 문자열(String) 타입이 필요한 경우가 많습니다.이때 사용하는 메서드가 바로 toString()입니다. 1. toString() 기본 사용법public synchronized String toString()현재 StringBuffer에 담긴 내용을 새로운 String 객체로 반환원본 StringBuffer는 그대로 유지StringBuffer sb = new StringBuffer("Hello");sb.append(" World");String result = sb.toString();System.out.println(result);// 출력: Hello World👉 최종 문..
StringBuffer는 가변 문자열을 다루지만, 특정 구간을 잘라낼 때는 불변 문자열(String)을 반환하는 substring() 메서드를 제공합니다.즉, StringBuffer에서 원하는 부분만 잘라서 새로운 String을 얻을 수 있습니다. 1. substring() 기본 사용법public synchronized String substring(int start)public synchronized String substring(int start, int end)start부터 끝까지 또는start부터 end 직전까지 문자열을 잘라 String으로 반환StringBuffer sb = new StringBuffer("Hello Java");String part1 = sb.substring(6);Strin..
StringBuffer는 가변(mutable) 문자열을 다루는 클래스라서, 특정 위치의 문자를 읽거나 바꾸는 작업을 직접 할 수 있습니다.String과 달리 새로운 객체를 만들 필요가 없다는 점이 장점입니다. 1. charAt() – 특정 문자 읽기public synchronized char charAt(int index)지정한 인덱스의 문자를 반환인덱스는 0부터 시작StringBuffer sb = new StringBuffer("Java");char c = sb.charAt(2);System.out.println(c);// 출력: v👉 "Java"의 인덱스 2에는 'v'가 있습니다. 2. setCharAt() – 특정 문자 수정public synchronized void setCharAt(int in..
StringBuffer는 가변적인 문자열을 다루기 때문에 내부적으로 버퍼(capacity)를 사용합니다.따라서 문자열의 길이(length)와 버퍼 용량(capacity)을 구분해서 관리해야 하며, 이를 위한 다양한 메서드가 제공됩니다. 1. length() – 현재 문자열 길이public synchronized int length()실제 문자열의 길이를 반환StringBuffer sb = new StringBuffer("Hello");System.out.println(sb.length()); // 5👉 문자열 "Hello"의 길이는 5. 2. capacity() – 버퍼 용량 확인public synchronized int capacity()내부 버퍼의 총 크기를 반환 (현재 문자열보다 클 수 있음)St..
StringBuffer.replace()는 문자열의 특정 범위를 지정해서 새로운 문자열로 교체할 수 있는 메서드입니다.삽입이나 삭제를 따로 하지 않고 한 번에 치환할 수 있어 문자열 수정 작업에 자주 사용됩니다. 1. replace() 기본 사용법public synchronized StringBuffer replace(int start, int end, String str)start부터 end 직전까지의 문자열을 str로 교체end는 포함되지 않음StringBuffer sb = new StringBuffer("Hello Java");sb.replace(6, 10, "World");System.out.println(sb.toString());// 출력: Hello World👉 "Java" 부분이 "Wor..