Python – 将 Snake 案例转换为 Pascal 案例
有时,在使用Python字符串时,我们会遇到需要对字符串进行大小写转换的问题。这是一个很常见的问题。这可以应用于许多领域,例如 Web 开发。让我们讨论可以执行此任务的某些方式。
Input : geeks_for_geeks
Output : GeeksforGeeks
Input : left_index
Output : leftIndex
方法#1:使用title() + replace()
可以使用上述功能的组合来解决此任务。在此,我们首先将下划线转换为空字符串,然后将每个单词的标题大小写。
# Python3 code to demonstrate working of
# Convert Snake case to Pascal case
# Using title() + replace()
# initializing string
test_str = 'geeksforgeeks_is_best'
# printing original string
print("The original string is : " + test_str)
# Convert Snake case to Pascal case
# Using title() + replace()
res = test_str.replace("_", " ").title().replace(" ", "")
# printing result
print("The String after changing case : " + str(res))
输出 :
The original string is : geeksforgeeks_is_best
The String after changing case : GeeksforgeeksIsBest
方法 #2:使用capwords()
在此方法中使用 capwords() 执行标题大小写的任务。
# Python3 code to demonstrate working of
# Convert Snake case to Pascal case
# Using capwords()
import string
# initializing string
test_str = 'geeksforgeeks_is_best'
# printing original string
print("The original string is : " + test_str)
# Convert Snake case to Pascal case
# Using capwords()
res = string.capwords(test_str.replace("_", " ")).replace(" ", "")
# printing result
print("The String after changing case : " + str(res))
输出 :
The original string is : geeksforgeeks_is_best
The String after changing case : GeeksforgeeksIsBest