* Provided a better code. Updated the code to give desired output. * fix: corrected some verbiage
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: String Replace Method
 | |
| ---
 | |
| ## String Replace Method
 | |
| 
 | |
| The `str.replace(old, new, max)` method is used to replace the substring `old` with the string `new` for a total of `max` times. This method returns a new copy of the string with the replacement. The original string `str` is unchanged.
 | |
| 
 | |
| #### Examples
 | |
| 
 | |
| 1. Replace all occurrences of `"is"` with `"WAS"`
 | |
| 
 | |
| ```python
 | |
| string = "This is nice. This is good."
 | |
| newString = string.replace("is","WAS")
 | |
| print(newString)
 | |
| ```
 | |
| 
 | |
| Output:
 | |
| 
 | |
| ```shell
 | |
| ThWAS WAS nice. ThWAS WAS good.
 | |
| ```
 | |
| As you can see above, the "is" in This is also replaced with Was.
 | |
| 
 | |
| To prevent this we can use <br>
 | |
| 
 | |
| ```python
 | |
| string = "This is nice. This is good."
 | |
| newString = string.replace(" is "," WAS ")
 | |
| print(newString)
 | |
| ```
 | |
| 
 | |
| Now the output becomes:
 | |
| 
 | |
| ```shell
 | |
| This WAS nice. This WAS good.
 | |
| ```
 | |
| Here the "is" between whitespaces gets changed to "Was" 
 | |
| 
 | |
| 2. Replace the first 2 occurrences of `"is"` with `"WAS"`
 | |
| 
 | |
| ```python
 | |
| string = "This is nice. This is good."
 | |
| newString = string.replace("is","WAS", 2)
 | |
| print(newString)
 | |
| ```
 | |
| 
 | |
| Output:
 | |
| 
 | |
| ```shell
 | |
| ThWAS WAS nice. This is good.
 | |
| ```
 | |
| 
 | |
| #### More Information:
 | |
| Read more about string replacement in the <a href='https://docs.python.org/2/library/string.html#string.replace' target='_blank' rel='nofollow'>Python docs</a>
 | |
| 
 |