EN
Python - replace last n characters in string
0 points
In this article, we would like to show you how to replace last n characters in string in Python.
Quick solution:
xxxxxxxxxx
1
text = "ABC"
2
3
size = len(text) # text length
4
n = 2 # number of characters to replace
5
replacement = "XY" # replace with this
6
7
text = text.replace(text[size - n:], replacement)
8
9
print("String after: ", text) # AXY
In this example, we use replace()
method to replace last 2
characters in text
string.
xxxxxxxxxx
1
text = "ABC"
2
3
print("String before:", text)
4
5
size = len(text) # text length
6
n = 2 # number of characters to replace
7
replacement = "XY" # replace with this
8
9
text = text.replace(text[size - n:], replacement)
10
11
print("String after: ", text) # AXY
Output:
xxxxxxxxxx
1
String before: ABC
2
String after: AXY
Note:
Number of characters to replace (
n
) and number of characters inreplacement
don't have to be the same.