본문 바로가기
Other/Programming

trim( )

by 해학 2022. 7. 23.
728x90
 
 

Method

문자열을 깔끔하게

 

What ?

trim( )

불필요한 공백 문자열을 정리하거나 정규화할 때 사용하는 함수입니다.

 

공백 문자에는 스페이스, 탭, 개행 문자가 있습니다.


How ?

trim( )

💡 원본 문자열을 변경하지 않고, 새로운 문자열을 반환합니다.

String exampleString = "  Example  "; // 예시
String result = exampleString.trim(); // 변환 코드
System.out.println(exampleString); // 출력 : "  Example  "
System.out.println(result); // 출력 : "Example"

 

💡 양 끝 공백만 제거합니다.

String exampleString = "  Example  "; // 양끝 공백 예시
System.out.println("'" + exampleString.trim() + "'");  // 출력 : "Example"

String example = "Example Test"; // 중간 공백 예시
System.out.println("'" + example.trim() + "'"); // 출력 : "Example Test"

 

💡 공백만 있는 경우 공백을 없애고, 공백이 없는 경우 그대로 출력합니다.

String example = "   ";
System.out.println("'" + example.trim() + "'"); // ''

String example = "Example";
System.out.println("'" + example.trim() + "'"); // 'Example'

Why ?

trim( )

💡 사용자의 입력을 정규화시키고, 데이터를 정규화 시킵니다.

// 명령어, 양식이 있는 값의 경우 입력을 정규화시켜 예외를 제거할 수 있습니다.
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine().trim();

 


💡 다양한 데이터가 포함된 로그 데이터의 가독성을 높힙니다.


 

trim( )은 원본 문자열을 변경하지 않고, 공백을 제거한 새로운 문자열을 출력합니다.

 

💡 새로운 변수에 저장하거나 원본 변수에 재할당해서 사용해야 합니다.

public class TrimExample {
    public static void main(String[] args) {
        String original = "   Original String   "; // 원본 문자열
        String trimmed = original.trim();       // 공백을 제거한 새로운 문자열
  		// original.trim();  // 변수에 할당하지 않으면 바로 사라집니다.
        
        // 원본 문자열과 새로운 문자열 출력
        System.out.println("원본 문자열: '" + original + "'");
        System.out.println("Trim 후 새로운 문자열: '" + trimmed + "'");
    }
}

 

💡 trim( )은 strip( )과 다르게 유니코드 공백을 제거할 수 없습니다.

String example = "\u2000strip Example\u2000";
System.out.println(example.trim());  // 유니코드 공백이 제거되지 않음
System.out.println(example.strip()); // 유니코드 공백이 제거됨

 


728x90

'Other > Programming' 카테고리의 다른 글

for 문  (0) 2022.07.28
식별자  (1) 2022.07.25
Programming  (0) 2022.07.25
split( )  (0) 2022.07.22
Error  (0) 2022.07.22