Fin*_*a_C -3 python string uppercase
如何转换字符串中的特定字母,即所有as转换'ahdhkhkahfkahafafkh'为大写?
我似乎只能找到将第一个单词或大写/小写整个字符串大写的方法.
你可以用str.translate与string.maketrans:
>>> import string
>>> table = string.maketrans('a', 'A')
>>> 'abcdefgahajkl'.translate(table)
'AbcdefgAhAjkl'
Run Code Online (Sandbox Code Playgroud)
这种真正的亮点,如果你要替换'a',并'b'与他们的大写版本...那么你只需要改变的转换表:
table = string.maketrans('ab', 'AB')
Run Code Online (Sandbox Code Playgroud)
或者,你可以使用,str.replace如果你真的只做1换1:
>>> 'abcdefgahajkl'.replace('a', 'A')
'AbcdefgAhAjkl'
Run Code Online (Sandbox Code Playgroud)
当您只有一个替换时,此方法会闪耀.它取代了子串而不是字符,所以'Bat'.replace('Ba', 'Cas')- > 'Cast'.
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |