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