【发布时间】:2022-01-15 18:40:06
【问题描述】:
我正在尝试遍历字符串并将下划线转换为驼峰式大小写。示例)my_string --> myString
我在下面发布了我的工作代码。有人能帮我找出我的逻辑漏洞吗?
def to_camel_ca (string):
camel_string = ""
for i in range(len(string)):
if string[i] == '_':
camel_string = camel_string + string[i + 1].replace(string[i+1], string[i+1].capitalize())
elif string[i] != "_":
camel_string = camel_string + string[i]
print(camel_string)
return camel_string
to_camel_ca('my_string')
#returns
m
my
myS
mySs
mySst
mySstr
mySstri
mySstrin
mySstring
'mySstring'
非常感谢!
【问题讨论】:
-
您将
_转换为S之后您应该跳过下一个字母
标签: python-3.x string for-loop