JAVA - 문자열 공백제거 (trim, replace)

GARY·2022년 6월 14일
0

평소 코딩할 때 trim()을 자주 사용했는데 문자열 앞뒤의 공백만 제거한다는 걸 망각하고 있었다.
문자열의 공백을 제거하는 방법으로 trim과 replace를 알아보자

* trim() : 문자열 앞 뒤의 공백을 제거

String str1 = " Hi~ I'm gary~! ";
String str2 = "Hi~ I'm gary~! ";
String str3 = " Hi~ I'm gary~! ";

String result1 = str1.trim();
String result2 = str2.trim();
String result3 = str3.trim();

System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
Hi~ I'm gary~!
Hi~ I'm gary~!
Hi~ I'm gary~!

* replace(" ", "") : 문자열의 공백을 모두 제거

1> String.replace(char, char): 첫번째 인자의 문자를 찾고 두번째 문자로 변환

2> String.replaceAll(String, String): 첫번째 문자열을 찾고 두번째 문자열로 변환

3> String.replaceFirst(String, String): 첫번째 인자의 문자를 찾고 두번째 문자로 변환 (단, 한번만 변환)

String str = " Hi~ I'm gary~! ";

String result1 = str1.replaceAll(" ", "");
String result2 = str1.replace(" ", "");
String result3 = str1.replaceFirst(" ", "");

System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
Hi~I'mgary~!
Hi~I'mgary~!
Hi~ I'm gary~!
profile
개발하는 개린이 개리

0개의 댓글