簡體   English   中英

如何在Python中僅將字符串的特定部分轉換為大寫?

[英]How do I convert only specific parts of a string to uppercase in Python?

所以我正在編寫一個函數,它接受一個字符串輸入(例如:abcdefg)和該輸入的較短部分(例如:cde)並在第一個較長的字符串中搜索它。

如何使它只在第一個字符串中大寫第二部分?

例如:

輸入1:abcdefg

輸入2:cde

ABCDEFG

謝謝。

def foo(str1, str2):
    return str1.replace(str2, str2.upper())
>>> a = "abcdefg"
>>> b = "cde"
>>> c = b.upper()
>>> a.replace(b,c)
'abCDEfg'

暫無
暫無

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

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