반응형
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
- vscode
- CMD
- 문자열
- string
- 이탈리아
- HashMap
- js
- input
- 자바
- javascript
- replace
- Eclipse
- CSS
- map
- 이클립스
- list
- ArrayList
- 인텔리제이
- Array
- json
- Button
- IntelliJ
- 자바스크립트
- html
- Visual Studio Code
- Java
- 배열
- 정규식
- date
- table
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] isLetterOrDigit() - 문자가 알파벳 또는 숫자인지 확인하기 (0) | 2025.09.30 |
---|---|
[Java Character] isLetter() - 문자가 알파벳인지 확인하기 (0) | 2025.09.29 |
[Java Character] isDigit() - 문자가 숫자인지 확인하기 (0) | 2025.09.29 |
[Java Character] 주요 메소드 정리와 활용 예제 (0) | 2025.09.28 |
[Java StringBuffer] toString() – 최종 문자열 변환하기 (0) | 2025.09.28 |
Comments