[TIL, Java] 231018 String 앞뒤 공백 제거하기

CountryGirl·2023년 10월 18일
0

TIL

목록 보기
79/80

trim(), strip() 둘 중 문자열 (String)의 앞뒤에 있는 공백을 제거하는 메서드이다.

😎 trim()

String string = "   i    love  you  ";
String trimString = string.trim();

System.out.println("string = " + string);
System.out.println("string.length() = " + string.length());

System.out.println("trimString = " + trimString);
System.out.println("trimString.length() = " + trimString.length());

OUTPUT

string =    i    love  you  
string.length() = 19
trimString = i    love  you
trimString.length() = 14
  • (공백), \t (탭), \n (개행) 와 같이 ASCII 공백 문자 처리
  • 영어와 유럽 언어는 잘 동작 O
  • 유니코드 스페이스 문자나 다른 언어의 공백는 처리하지 못할 수 O



😎 strip()

String string = "   i    love  you  ";
String stripString = string.strip();

System.out.println("string = " + string);
System.out.println("string.length() = " + string.length());

System.out.println("stripString = " + stripString);
System.out.println("stripString.length() = " + stripString.length());

OUTPUT

string =    i    love  you  
string.length() = 19
stripString = i    love  you
stripString.length() = 14
  • Java 11 에 추가
  • 유니코드 스페이스 문자를 포함한 모든 공백 문자 처리

strip() 을 사용하면 모든 종류의 공백 문자를 처리할 수 있기 때문에 권장되는 방법이라고 한다!
(단, Java 11 이상일 경우)

profile
💻🌾시골소녀의 엉망징창 개발 성장일지🌾💻 (2023.05.23 ~)

0개의 댓글