5

因此,我正在编写一个函数,该函数接受字符串输入(例如:)abcdefg和该输入的较短部分(例如cde:),并在第一个较长的字符串中搜索它。

如何使第一个字符串中只有第二部分大写?

前任:

  • 输入 1:abcdefg
  • 输入 2:cde
  • abCDEfg
4

2 回答 2

20
def foo(str1, str2):
    return str1.replace(str2, str2.upper())
于 2013-07-22T18:05:24.673 回答
6
>>> a = "abcdefg"
>>> b = "cde"
>>> c = b.upper()
>>> a.replace(b,c)
'abCDEfg'
于 2013-07-22T18:01:49.050 回答