The strip()
method removes any leading (starting) and trailing (ending) whitespaces from a given string.
Example
message = ' Learn Python '
# remove leading and trailing whitespaces
print(message.strip())
# Output: Learn Python
String strip() Syntax
string.strip([chars])
strip() Arguments
The method takes an optional parameter - chars:
- chars - specifies the set of characters to be removed from both the left and right parts of a string
Note: If the chars argument is not provided, all leading and trailing whitespaces are removed from the string.
strip() Return Value
The method returns a string after removing both leading and trailing spaces/characters.
Example 1: Remove Whitespaces From String
string = ' xoxo love xoxo '
# leading and trailing whitespaces are removed
print(string.strip())
Output
xoxo love xoxo
Example 2: Remove Characters From String
string = ' xoxo love xoxo '
# all <whitespace>,x,o,e characters in the left
# and right of string are removed
print(string.strip(' xoe'))
Output
lov
Notes:
- Removes characters from the left until a mismatch occurs with the characters in the
chars
argument. - Removes characters from the right until a mismatch occurs with the characters in the
chars
argument.
Example 3: Remove Newline With strip()
We can also remove newlines from a string using the strip()
method. For example,
string = '\nLearn Python\n'
print('Original String: ', string)
new_string = string.strip()
print('Updated String:', new_string)
Output
Original String: Learn Python Updated String: Learn Python
Also Read: