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 |