如何在 python 中通过条带从字符串中删除中间字符?

How to remove a middle character from string by strip in python?

我想从输入 'x+y' 中删除“+”符号,其中 x 和 y 是一个字符串(单个数字)并打印结果。

比如我输入5+7应该显示57

代码如下:

opr = input("Enter string").strip("+")
print(opr)

此代码未删除“+”号。

您可以使用替换

opr = input("Enter string").replace("+","")
print(opr)

如果您阅读 FineManual(tm),您会发现 str.strip() 仅从字符串的开头和结尾删除。

这里的解决办法当然是用str.replace("+", "")