The trimmingCharacters() method removes whitespace from both ends of a string.
Example
var message = " Swift is fun "
// remove leading and trailing whitespaces
var newMessage = message.trimmingCharacters(in: .whitespaces)
print(newMessage)
// Output: Swift is fun
trimmmingCharacters() Syntax
The syntax of trimmingCharacters() is:
string.trimmingCharacters(in: .whitespaces)
Here, string is an object of the String class.
trimmingCharacters() Parameter
The trimmingCharacters() method takes one parameter:
- whitespaces - a property that removes whitespaces from both ends of a string
trimCharacters() Return Value
The trimmingCharacters() method returns:
- a string with whitespaces removed from both ends of the string
Note: In programming, whitespace is any character or series of characters that represent horizontal or vertical space. For example: space, newline \n, tab \t, etc.
Example: Swift trimmingCharacters()
var str1 = " Learn Swift Programming "
var str2 = "Learn \nSwift Programming\n\n "
print(str1.trimmingCharacters(in: .whitespaces))
print(str2.trimmingCharacters(in: .whitespaces))
Output
Learn Swift Programming Learn Swift Programming
In this program,
str1.trimmingCharacters(in: .whitespaces)returns"Learn Swift Programming"str2.trimmingCharacters(in: .whitespaces)returns"Learn \nSwift Programming"
As you can see from the above example, the trimmingCharacters() method only removes the leading and trailing whitespace. It doesn't remove whitespace that appears in the middle.