trim() 함수를 사용하여 문자열에 포함된 공백을 제거하는 방법에 대해서 알아보겠습니다.
어떤 문자열 앞, 뒤로 공백이 포함된 경우, 문자열을 처리하기 전에 공백을 제거합니다. Dart에서는 trim() 함수들을 제공하며, 이 함수를 사용하여 문자열 왼쪽/오른쪽의 공백을 제거할 수 있습니다.
1. trim()으로 앞/뒤 공백 제거
String.trim()
은 문자열의 앞, 뒤 공백을 제거합니다. 문자열 중간에 있는 공백은 제거하지 않습니다. 또한, 원본 문자열은 변경하지 않고 공백이 제거된 새로운 문자열을 리턴합니다.
예를 들어, 아래와 같이 trim()을 호출하면 앞/뒤 공백이 제거된 문자열이 리턴됩니다.
void main() {
String text = " Hello! World! Dart ";
// 문자열 앞, 뒤 공백 제거
String result = text.trim();
print(result);
}
Output:
Hello! World! Dart
2. trimLeft(), trimRight()로 공백 제거
trimLeft()
는 문자열의 왼쪽 공백을 제거한 새로운 문자열을 리턴하며, trimRight()
는 문자열의 오른쪽 공백을 제거한 새로운 문자열을 리턴합니다. 둘 다 원본 문자열은 변경하지 않습니다.
아래와 같이 결과 값에 []
를 추가해서 보면, 한쪽의 공백만 제거된 것을 볼 수 있습니다.
void main() {
String text = " Hello! World! Dart ";
// 문자열 왼쪽 공백 제거
String result = text.trimLeft();
print("[" + result + "]");
// 문자열 오른쪽 공백 제거
result = text.trimRight();
print("[" + result + "]");
}
Output:
[Hello! World! Dart ]
[ Hello! World! Dart]