2017-10-11 197 views
0

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

例如,我在进入5 + 7它应该显示57

下面是代码:

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

此代码不删除 “+” 号,请帮助!

+2

'str.strip'除去开头和结尾的字符只有 –

+0

尝试opr.replace(“+”,“”)的[人物的更换情况 –

+0

可能的复制在一个字符串](https://stackoverflow.com/questions/12723751/replacing-instances-of-a-character-in-a-string) –

回答

6

您可以使用替代

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

谢谢你好哟!有用!! – AzizStark

+0

有没有什么办法可以通过strip命令? – AzizStark

+0

@Aziz:'strip'不会删除字符串中间的字符。 –

0

如果你的阅读FineManual(TM),你会发现,只有str.strip()从字符串的开始和结束消除。

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

+0

谢谢!寻求帮助! – AzizStark