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>.
							 |