Python: convierte el caso de Snake en caso de Pascal

A veces, mientras trabajamos con Python Strings, tenemos un problema en el que necesitamos realizar una conversión de mayúsculas y minúsculas de String. Este es un problema muy común. Esto puede tener aplicación en muchos dominios, como el desarrollo web. Analicemos ciertas formas en que se puede realizar esta tarea.

Entrada: geeks_for_geeks
Salida: GeeksforGeeks

Entrada: índice_izquierdo
Salida: índiceizquierdo

Método #1: Usartitle() + replace()
Esta tarea se puede resolver usando una combinación de las funciones anteriores. En esto, primero convertimos el guión bajo en una string vacía y luego ponemos el título a cada palabra.

# 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)) 
Producción :

The original string is : geeksforgeeks_is_best
The String after changing case : GeeksforgeeksIsBest

Método n.° 2: usocapwords()
La tarea de realizar el uso de mayúsculas y minúsculas se realiza utilizando capwords() en este método.

# 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)) 
Producción :

The original string is : geeksforgeeks_is_best
The String after changing case : 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *