trim() 메소드 / split() 정규표현식 사용하여 연속된 공백을 하나의 공백으로 처리

nacSeo (낙서)·2024년 2월 22일
0

지식저장소

목록 보기
29/34

공백으로 구분하기 2 문제를 풀이하면서 쉽게 풀 수 있게 사용된 메소드를 정리해봤다.

String trim()

public String trim()
  • 호출된 문자열의 시작과 끝에서 모든 공백 문자(스페이스, 탭, 줄 바꿈 등)을 제거하고 새로운 문자열을 반환

split() 정규표현식 사용 (연속된 공백도 하나의 공백으로 처리)

split("[ ]+")
  • 정규표현식을 사용하여 문자열을 공백을 기준으로 분할
  • "[ ]+"는 하나 이상의 공백을 나타내는 정규표현식
  • 따라서 연속된 공백도 하나의 공백으로 처리
split("\\s+")
  • 정규 표현식인 \\s+는 하나 이상의 공백 문자를 나타냄
  • \\s는 공백 문자(스페이스, 탭, 줄 바꿈 등)를 의미
  • +는 하나 이상의 앞선 패턴이 반복되는 것을 의미
  • 따라서 연속된 공백도 하나의 공백으로 처리
profile
백엔드 개발자 김창하입니다 🙇‍♂️

0개의 댓글