方法1:基础实现
def to_camel_case(snake_str, upper_first=False):
"""
将蛇形命名字符串转换为驼峰命名
:param snake_str: 蛇形命名字符串(如:hello_world)
:param upper_first: 是否首字母大写(大驼峰)
:return: 驼峰命名字符串
"""
components = snake_str.split('_')
if upper_first:
return ''.join(x.title() for x in components)
else:
return components[0] + ''.join(x.title() for x in components[1:])
使用示例:
to_camel_case("hello_world") → "helloWorld"
to_camel_case("hello_world", True) → "HelloWorld"
发表评论