반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- date
- 자바스크립트
- 자바
- 인텔리제이
- Java
- html
- Visual Studio Code
- 정규식
- input
- json
- 문자열
- vscode
- Button
- list
- HashMap
- javascript
- CMD
- ArrayList
- table
- js
- map
- CSS
- 이탈리아
- Array
- 배열
- string
- Eclipse
- replace
- IntelliJ
- 이클립스
Archives
- Today
- Total
어제 오늘 내일
[Java Character] isWhitespace() - 문자가 공백인지 확인하기 본문
문자열을 다룰 때, 특정 문자가 공백인지 여부를 확인해야 하는 경우가 많습니다. 예를 들어 문자열 파싱, 사용자 입력 처리, 데이터 전처리 과정에서 공백을 제거하거나 구분해야 할 때 유용합니다. Java에서는 Character 클래스의 isWhitespace() 메소드를 통해 문자가 공백인지 쉽게 판별할 수 있습니다.
1. isWhitespace() 메소드 개요
- 메소드 시그니처
public static boolean isWhitespace(char ch) - 전달된 문자가 공백 문자(스페이스, 탭, 줄바꿈 등)일 경우
true, 그 외에는false를 반환합니다. - 단순히
' '스페이스 문자뿐만 아니라\n(줄바꿈),\t(탭) 등도 인식합니다.
2. 기본 사용 예제
public class CharacterIsWhitespaceExample {
public static void main(String[] args) {
char c1 = ' ';
char c2 = '\n';
char c3 = 'A';
System.out.println(Character.isWhitespace(c1)); // true
System.out.println(Character.isWhitespace(c2)); // true
System.out.println(Character.isWhitespace(c3)); // false
}
}
스페이스와 줄바꿈 문자는 공백으로 인식되어 true가 반환되고, 'A'는 일반 문자이므로 false가 반환됩니다.
3. 문자열 내 공백 판별 예제
public class CharacterIsWhitespaceExample {
public static void main(String[] args) {
String input = "Java Programming";
for (int i = 0; i < input.length(); i++) {
char ch = input.charAt(i);
if (Character.isWhitespace(ch)) {
System.out.println("인덱스 " + i + " 위치의 문자는 공백입니다.");
}
}
}
}
출력 결과:
인덱스 4 위치의 문자는 공백입니다.
문자열에서 공백이 위치한 곳을 손쉽게 확인할 수 있습니다.
4. 활용 사례
- 문자열에서 불필요한 공백 제거
- 사용자 입력에서 단어 구분 시 활용
- 데이터 파싱 과정에서 공백 기반 분리 작업 수행
정리
Character.isWhitespace() 메소드는 문자열 내에서 공백을 감지하고 처리할 수 있는 유용한 도구입니다. 단순한 스페이스뿐만 아니라 줄바꿈, 탭까지 인식할 수 있어 텍스트 처리 작업에서 강력하게 활용됩니다.
반응형
'IT > Java' 카테고리의 다른 글
| [Java Character] isUpperCase(), isLowerCase() - 문자가 대문자인지 소문자인지 확인하기 (0) | 2025.10.01 |
|---|---|
| [Java Character] toUpperCase(), toLowerCase() - 문자의 대소문자 변환하기 (0) | 2025.10.01 |
| [Java Character] isLetterOrDigit() - 문자가 알파벳 또는 숫자인지 확인하기 (0) | 2025.09.30 |
| [Java Character] isLetter() - 문자가 알파벳인지 확인하기 (0) | 2025.09.29 |
| [Java Character] isDigit() - 문자가 숫자인지 확인하기 (0) | 2025.09.29 |
Comments