URL: https://www.progressiverobot.com/python-string-replace/

Python string replace() function is used to create a string by replacing some parts of another [string](/community/tutorials/python-string).

Python String replace

string replace illustration for: Python String replace

Python String replace() function syntax is:

				
					str.replace(old, new[, count])
				
			

The original string remains unmodified. The new string is a copy of the original string with all occurrences of substring _old_ replaced by _new_. If optional argument count is provided, then only first _count_ occurrences are replaced. We can use this function to replace characters in a string too.

Python String replace() example

Let's look at some simple examples of using string replace() function.

				
					s = 'Java is Nice'

# simple string replace example
str_new = s.replace('Java', 'Python')
print(str_new)

# replace character in string
s = 'dododo'
str_new = s.replace('d', 'c')
print(str_new)
				
			

Output:

				
					Python is Nice
cococo
				
			

Python string replace with count

				
					s = 'dododo'
str_new = s.replace('d', 'c', 2)
print(str_new)
				
			

Output: cocodo

String replace() example with user input

				
					input_str = input('Please provide input data\n')
delimiter = input('Please provide current delimiter\n')
delimiter_new = input('Please provide new delimiter\n')
output_str = input_str.replace(delimiter, delimiter_new)
print('Updated Data =', output_str)
				
			

Output:

				
					Please provide input data
a,e,i,o,u
Please provide current delimiter
,
Please provide new delimiter
:
Updated Data = a:e:i:o:u
				
			

!python string replace We can also use str.replace() function as shown below.

				
					print(str.replace('abca', 'a', 'A'))
				
			

Output: AbcA

You can checkout complete script and more Python String examples from our GitHub Repository.

Reference: API Doc