Did*_*ova 7 python string python-3.x
我想创建一个接受短文本并以所谓的Jaden Case模式返回的函数,其中每个单词的首字母均为大写(我可以找到的最佳参考)。
例如"Hi, I'm twenty years old"应该返回"Hi I'm Twenty Years Old"。
我已经尝试过自己解决此问题,但是撇号后的字母变成大写字母,而实际上不应该。
我的尝试:
def toJadenCase(string):
for letter in string:
if letter == "\'" :
letter[+1].lowercase()
else:
return string.title()
return string
Run Code Online (Sandbox Code Playgroud)
使用str.split和str.capitalize:
s = "Hi, I'm twenty years old"
' '.join([i.capitalize() for i in s.split()])
Run Code Online (Sandbox Code Playgroud)
输出:
"Hi, I'm Twenty Years Old"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |