38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: String Strip Method
 | 
						|
---
 | 
						|
## String Strip Method
 | 
						|
 | 
						|
There are three options for stripping characters from a string in Python, `lstrip()`, `rstrip()` and `strip()`.
 | 
						|
 | 
						|
Each will return a copy of the string with characters removed, at from the beginning, the end or both beginning and end. If no arguments are given the default is to strip whitespace characters.
 | 
						|
 | 
						|
Example:
 | 
						|
 | 
						|
```py
 | 
						|
>>> string = '   Hello, World!    '
 | 
						|
>>> strip_beginning = string.lstrip()
 | 
						|
>>> strip_beginning
 | 
						|
'Hello, World!    '
 | 
						|
>>> strip_end = string.rstrip()
 | 
						|
>>> strip_end
 | 
						|
'   Hello, World!'
 | 
						|
>>> strip_both = string.strip()
 | 
						|
>>> strip_both
 | 
						|
'Hello, World!'
 | 
						|
```
 | 
						|
 | 
						|
An optional argument can be provided as a string containing all characters you wish to strip.
 | 
						|
 | 
						|
```py
 | 
						|
>>> url = 'www.example.com/'
 | 
						|
>>> url.strip('w./')
 | 
						|
'example.com'
 | 
						|
```
 | 
						|
However, do notice that only the first `.` got stripped from the string. This is because the `strip` function only strips the argument characters that lie at the left or rightmost. Since w comes before the first `.` they get stripped together, whereas 'com' is present in the right end before the `.` after stripping `/`
 | 
						|
 | 
						|
#### More Information:
 | 
						|
<!-- Please add any articles you think might be helpful to read before writing the article -->
 | 
						|
 | 
						|
String methods <a href='https://docs.python.org/3/library/stdtypes.html#string-methods' target='_blank' rel='nofollow'>documentation</a>.
 |