2014-01-16 136 views
0
string = raw_input("Please enter a string:") 
string = string.lower() 
print string 
substring = raw_input("Please enter a substring:") 

這就是我在代碼到目前爲止,我必須大寫用戶放入的子字符串,但我不知道如何。如何在Python中的字符串中使用子字符串?

+0

在['string = abcde'和'substring = bc'中,結果是aBCde](http://stackoverflow.com/q/21152525)? – Tshepang

+0

你如何定義你的子串?你在這裏做的只是將用戶輸入的任何內容轉換成小寫。 –

+0

是@Tshepang,這就是我正在嘗試的! – AEL

回答

0

使用replace方法的字符串。

string = raw_input("Please enter a string: ").lower() 
substring = raw_input("Please enter a substring: ").lower() 
print string.replace(substring, substring.upper()) 
+0

謝謝你,謝謝你! OMG IT WORKS HALLELUJAH – AEL

+0

這將是很好的標記這個答案爲「接受」。 – OBu

0

嘗試:

substring = raw_input("Please enter a substring:") 
substring = substring.upper() 
print substring 
+0

我試圖這樣做,它只是大寫字符串本身,而不是字符串中的子字符串!謝謝你的嘗試! – AEL

+0

啊......好吧,你的指示根本不清楚。詳細說明你的問題需要什麼。顯示一個例子等... –

0

理念:查找字符串的子串(在現實情況下,增加一些錯誤檢查),並構建基於此信息新的字符串:

string = "the quick brown fox..." 
print string 
substring = "uic" 
start = string.find(substring) 
new_string = string[:start] + substring.upper() + string[start + len(substring):] 
print new_string 
相關問題