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