写一个程序 把驼峰命名的字符串变为按下划线分割的字符串
时间: 2024-03-09 22:49:06 浏览: 173
驼峰命名转下划线命名
好的,以下是用Python写的一个函数,可以将驼峰命名的字符串转换为下划线分割的字符串:
``` python
def camel_to_underline(camel_str):
underline_str = ''
for i, char in enumerate(camel_str):
if char.isupper() and i > 0:
underline_str += '_'
underline_str += char.lower()
return underline_str
```
函数的参数是一个驼峰命名的字符串,返回值是一个下划线分割的字符串。函数的实现思路是遍历字符串中的每个字符,如果这个字符是大写字母,那么在它前面添加一个下划线,并将这个大写字母转换成小写字母。最后将转换后的字符串返回即可。
示例:
``` python
camel_str = 'camelCaseString'
underline_str = camel_to_underline(camel_str)
print(underline_str) # 输出:camel_case_string
```
阅读全文