拆分字符串后,我需要替换最后一次出现的字符串
我尝试了以下方法,但它给出了不正确的输出,例如1.120
下面是我尝试过的代码。
y = "1.19-test"
if '-' in y:
splt = (int(y.split('-')[0][-1]) + 1)
str = y[::-1].replace(y.split('-')[0][-1], str(splt)[::-1], 1)[::-1]
print str
else:
splt = (int(y.split('.')[-1]) + 1)
str = y[::-1].replace(y.split('-')[0][-1], str(splt)[::-1], 1)[::-1]
print str
我得到的输出就像1.120-test
. 但在这里我需要输出为1.20-test