Dada una string de casos de serpientes, conviértala en caso de camellos.
Entrada : test_str = ‘geeksforgeeks_is_best_for_geeks’
Salida : geeksforgeeksIsBestForGeeks
Explicación : String convertida a Camel Case.Entrada : test_str = ‘geeksforgeeks_best_for_geeks’
Salida : geeksforgeeksBestForGeeks
Explicación : String convertida a Camel Case.
Método #1: Usar split() + join() + title() + generador de expresión
La combinación de las funciones anteriores se puede utilizar para resolver este problema. En esto, primero dividimos todos los guiones bajos y luego unimos la string agregando la palabra inicial, seguida de las palabras en mayúsculas y minúsculas del título usando la expresión del generador y el título().
Python3
# Python3 code to demonstrate working of # Convert Snake Case String to Camel Case # Using split() + join() + title() + generator expression # initializing string test_str = 'geeksforgeeks_is_best' # printing original string print("The original string is : " + str(test_str)) # split underscore using split temp = test_str.split('_') # joining result res = temp[0] + ''.join(ele.title() for ele in temp[1:]) # printing result print("The camel case string is : " + str(res))
The original string is : geeksforgeeks_is_best The camel case string is : geeksforgeeksIsBest
Método #2: Usando split() + join() + title() + map()
La combinación de las funciones anteriores se puede utilizar para resolver este problema. En esto, realizamos la tarea de extender la lógica a strings enteras usando map().
Python3
# Python3 code to demonstrate working of # Convert Snake Case String to Camel Case # Using split() + join() + title() + map() # initializing string test_str = 'geeksforgeeks_is_best' # printing original string print("The original string is : " + str(test_str)) # saving first and rest using split() init, *temp = test_str.split('_') # using map() to get all words other than 1st # and titlecasing them res = ''.join([init.lower(), *map(str.title, temp)]) # printing result print("The camel case string is : " + str(res))
The original string is : geeksforgeeks_is_best The camel case string is : geeksforgeeksIsBest
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA