簡體   English   中英

將字符串中的子字符串大寫

[英]Capitalize a substring within a string

我正在嘗試創建類似的東西:

string: How do you do today?
substring: o

>>> hOw dO yOu dO tOday?

我已經寫了其余的代碼(提示輸入字符串等),我只是不得不將字符串中的子字符串大寫。

>>> s='How do you do today?'
>>> sub_s='o'
>>> s.replace(sub_s, sub_s.upper())
'HOw dO yOu dO tOday?'

如果您只想更改一些(即第二個),一個班輪,則會變得更加復雜:

>>> ''.join([item.upper() if i==[idx for idx, w in enumerate(s) if w==sub_s][1] else item for i, item in enumerate(s)])
'How dO you do today?'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM