假设我们有一个这样的字符串
xstr = 'CıCCkCnow CwCho CyCou CaCre but CwChat CaCm CıC'
现在我想把C
之间的每个单词转换成大写字母。例如,上面的字符串应该变成
new_xstr = 'I know Who You Are but What Am I.'
什么样的算法最适合这项工作?我想出了一个办法,但似乎很长,效率很低。有什么想法吗
我的算法是取每个C
字母的索引。将它们配对为2。获取它们之间的索引值,然后根据这些索引将字符串转换为大写字母。然而,它花费的时间太长了
我想使用某种替换函数,但每个C
中的字符串可能不同
您可以捕获被
'C'
包围的字符,然后替换为.upper
如果要捕获多字符序列并将所有字符转换为大写,可以使用
.upper
相关问题 更多 >
编程相关推荐