2017-10-11 196 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