티스토리 뷰

문자열에 포함된 공백 문자를 제거하는 방법에 대해 알아보겠습니다.

 

1. trim()

String.trim() 은 문자열 앞 뒤의 공백을 제거합니다. 문자열 중간에 있는 공백은 제거하지 못합니다.

String str1= " Java ";
String str2= " Java";
String str3 = "Java ";

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

System.out.println("["+result1+"]");	// [Java]
System.out.println("["+result2+"]");	// [Java]
System.out.println("["+result3+"]");	// [Java]

 

2. replace()

replace()를 이용하면 문자열 가운데 있는 공백을 제거할 수 있습니다.

다음과 같이 replace 메소드들이 제공됩니다.

  1. string.replace(char, char) : 첫번째 인자의 문자를 찾고, 두번째 문자로 변환
  2. string.replaceAll(string, string) : 첫번째 문자열을 찾고, 두번째 문자열로 변환
  3. string.replaceFirst(string, string) : 첫번째 인자의 문자를 찾고, 두번째 문자로 변환 단, 한번만 변환
String str1 = " Java Programing ";

String result1 = str1.repalceAll(" ","");
String result1 = str1.repalce(" ","");
String result1 = str1.repalceFirst(" ","");

System.out.println("["+result1+"]");	// [JavaPrograming]
System.out.println("["+result2+"]");	// [JavaPrograming]
System.out.println("["+result3+"]");	// [Java Programing ]