Trim Whitespace in a string in Swift

To trim starting and trailing whitespace characters in a string in Swift, you can use the trimmingCharacters() method of the String class instance.

For example, if inputStr is the given string, and we would to trim the whitespace character in this string, then use the following syntax.

</>
Copy
inputStr.trimmingCharacters(in: .whitespacesAndNewlines)

whitespacesAndNewlines specified a set of whitespaces and new line unicode character.

The above specified method returns a new string created by trimming the whitespace characters from the edges of the calling string.

Examples

1. Trimming whitespaces in the given string

In this example, we take a string value in inputStr, with whitespaces at the starting and at the ending of the string. We shall use trimmingCharacters() method and trim the given string. And then print the input string, and output string, to the output.

main.swift

</>
Copy
import Foundation

let inputStr = "  hello world "
let outputStr = inputStr.trimmingCharacters(in: .whitespacesAndNewlines)

print("Input  string : \""+inputStr+"\"")
print("Output string : \""+outputStr+"\"")

Output

Conclusion

In this Swift Tutorial, we have seen how to trim the whitespace character from the edges of the String using trimmingCharacters() method.