A string is a character sequence.
A character is nothing more than a symbol. The English language, for example, has 26 characters.
Computers do not work with characters, but rather with numbers (binary). Despite the very fact that you simply see characters on your screen, they’re internally stored and manipulated as a series of 0s and 1s.
Encoding is the process of converting a character to a number, and decoding is the reverse process. ASCII and Unicode are two of the most common encodings.
A string in Python may be a sequence of Unicode characters. Unicode was created to include every character in all languages and to bring encoding uniformity. Python Unicode can teach you everything you need to know about Unicode.
String Replace() Function
1)replace() function
replace() is a built-in Python function that returns a copy of the string in which all occurrences of a substring are replaced with another substring.
Syntax:
given_string.replace(old, new, count)
Parameters:
- old−This is an old substring that must get replaced .
- new − this is often a replacement substring which will replace the old one.
- max − Only the primary count occurrences are replaced if the optional argument max is provided.
Return:
This method returns a string copy during which all occurrences of substring old are replaced with new. Only the primary count occurrences are replaced if the optional argument max is provided.
2)Replace all instances of a character or string in a string:
Assume we have a string, and now replace all occurrences of ‘e’ with ‘q’.
Below is the implementation:
# Function which replaces the string def replaceString(string, oldstring, replacestring): # using replace resultstring = string.replace(oldstring, replacestring) # return the final string return resultstring # Driver code # given string string = "This is BTechGeeks new online learning platform" # string which needs to be replaced oldstring = 'e' # replacing string/new string replacestring = 't' # passing these strings to replaceString function print(replaceString(string, oldstring, replacestring))
Output:
This is BTtchGttks ntw onlint ltarning platform
3)Replace only first two occurences of string:
Instead of replacing all occurrences of a character in a string, we can use the replace() function’s count argument to replace only the first few occurrences of a character.
Below is the implementation:
# Function which replaces the string def replaceMultipleString(string, oldstring, replacestring): # using replace # providing count =2 resultstring = string.replace(oldstring, replacestring, 2) # return the final string return resultstring # Driver code # given string string = "Hello this is BTechGeeks" # string which needs to be replaced oldstring = 'e' # replacing string/new string replacestring = '$$$' # passing these strings to replaceMultipleString function print(replaceMultipleString(string, oldstring, replacestring))
Output:
H$$$llo this is BT$$$chGeeks
4)Replace the first occurrence of a given substring in a string with another character
If we only want to replace the first occurrences of a substring in a string with another character or substring, we must use the replace() function with the count argument set to 1.
Below is the implementation:
# Function which replaces the string def replaceMultipleString(string, oldstring, replacestring): # using replace # providing count =2 resultstring = string.replace(oldstring, replacestring, 1) # return the final string return resultstring # Driver code # given string string = "Hello this is BTechGeeks" # string which needs to be replaced oldstring = 'is' # replacing string/new string replacestring = 't' # passing these strings to replaceMultipleString function print(replaceMultipleString(string, oldstring, replacestring))
Output:
Hello tht is BTechGeeks
Related Programs:
- python string upper method
- python string isupper method
- python program to create a class in which one method accepts a string from the user and another prints it
- convert integer to string in python
- how to convert a python string to int
- python how to get first n characters in a string
- python convert list to string