Método Python String casefold()

El método Python String casefold() se utiliza para implementar la coincidencia de strings sin mayúsculas y minúsculas. Es similar al método de string lower() pero case elimina todas las distinciones de mayúsculas y minúsculas presentes en una string. es decir, ignorar los casos al comparar. 

Sintaxis: 

string.casefold()

Parámetros:

El método casefold() no toma ningún parámetro.

Valor de retorno:

Devuelve la string doblada en mayúsculas y minúsculas.

Ejemplo 1: Convertir string en minúsculas

Python3

# Python program to convert string in lower case
string = "GEEKSFORGEEKS"
 
# print lowercase string
print("lowercase string: ",string.casefold())

Producción:

lowercase string: geeksforgeeks

Ejemplo 2: Comprobar si una string es palíndromo 

Python3

# Program to check if a string
#  is palindrome or not
 
# change this value for a different output
str = 'geeksforgeeks'
 
# make it suitable for caseless comparison
str = str.casefold()
 
# reverse the string
rev_str = "".join(reversed(str))
# check if the string is equal to its reverse
if str == rev_str:
      print("palindrome")
else:
      print("not palindrome")

Producción:

not palindrome

Ejemplo 3: contar vocales en una string 

Python3

# Program to count
# the number of each
# vowel in a string
 
# string of vowels
v = 'aeiou'
 
# change this value for a different result
str = 'Hello, have you try geeksforgeeks?'
 
# input from the user
# str = input("Enter a string: ")
 
# caseless comparison
str = str.casefold()
 
# make a dictionary with
# each vowel a key and value 0
c = {}.fromkeys(v,0)
 
# count the vowels
for char in str:
          if char in c:
                  c[char] += 1
print(c)

Producción:

{'a': 1, 'e': 6, 'i': 0, 'o': 3, 'u': 1}

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *