Algunos de los conceptos básicos de strings se han tratado en los siguientes artículos
Strings Parte-1
Strings Parte-2
Los métodos de strings importantes se discutirán en este artículo
1. find(“string”, beg, end) :- Esta función se usa para encontrar la posición de la substring dentro de una string. Toma 3 argumentos, substring, índice inicial (por defecto 0) e índice final (por defecto longitud de string) .
- Devuelve «-1» si la string no se encuentra en el rango dado.
- Devuelve la primera aparición de string si se encuentra.
2. rfind(“string”, beg, end) :- Esta función funciona de manera similar a find(), pero devuelve la posición de la última aparición de string.
Python
# Python code to demonstrate working of # find() and rfind() str = "geeksforgeeks is for geeks" str2 = "geeks" # using find() to find first occurrence of str2 # returns 8 print ("The first occurrence of str2 is at : ", end="") print (str.find( str2, 4) ) # using rfind() to find last occurrence of str2 # returns 21 print ("The last occurrence of str2 is at : ", end="") print ( str.rfind( str2, 4) )
Producción:
The first occurrence of str2 is at : 8 The last occurrence of str2 is at : 21
Complejidad temporal : O(n)
Espacio auxiliar : O(1)
3. comienza con («string», inicio, fin) : – El propósito de esta función es devolver verdadero si la función comienza con la string mencionada (prefijo) , de lo contrario, devolver falso.
4. termina con («string», inicio, final) : – El propósito de esta función es devolver verdadero si la función termina con la string mencionada (sufijo) , de lo contrario, devolver falso.
Python3
# Python code to demonstrate working of # startswith() and endswith() str = "geeks" str1 = "geeksforgeeksportal" # using startswith() to find if str # starts with str1 if str1.startswith(str): print ("str1 begins with : " + str) else : print ("str1 does not begin with : "+ str) # using endswith() to find # if str ends with str1 if str1.endswith(str): print ("str1 ends with : " + str) else : print ("str1 does not end with : " + str)
Producción:
str1 begins with : geeks str1 does not end with : geeks
Complejidad temporal : O(n)
Espacio auxiliar : O(1)
5. islower(“string”) :- Esta función devuelve verdadero si todas las letras en la string están en minúsculas, de lo contrario, es falso.
6. isupper(“string”) : – Esta función devuelve verdadero si todas las letras de la string están en mayúsculas , de lo contrario, es falso.
Python3
# Python code to demonstrate working of # isupper() and islower() str = "GeeksforGeeks" str1 = "geeks" # checking if all characters in str are upper cased if str.isupper() : print ("All characters in str are upper cased") else : print ("All characters in str are not upper cased") # checking if all characters in str1 are lower cased if str1.islower() : print ("All characters in str1 are lower cased") else : print ("All characters in str1 are not lower cased")
Producción:
All characters in str are not upper cased All characters in str1 are lower cased
Complejidad temporal : O(n)
Espacio auxiliar : O(1)
7. lower() : – Esta función devuelve la nueva string con todas las letras convertidas en minúsculas .
8. upper() : esta función devuelve la nueva string con todas las letras convertidas en mayúsculas .
9. swapcase() :- Esta función se utiliza para intercambiar los casos de string, es decir, mayúsculas se convierten en minúsculas y viceversa.
10. title() :- Esta función convierte la string a su título, es decir, la primera letra de cada palabra de la string está en mayúsculas y, de lo contrario, todas están en minúsculas.
Python3
# Python code to demonstrate working of # upper(), lower(), swapcase() and title() str = "GeeksForGeeks is fOr GeeKs" # Converting string into its lower case str1 = str.lower(); print (" The lower case converted string is : " + str1) # Converting string into its upper case str2 = str.upper(); print (" The upper case converted string is : " + str2) # Converting string into its swapped case str3 = str.swapcase(); print (" The swap case converted string is : " + str3) # Converting string into its title case str4 = str.title(); print (" The title case converted string is : " + str4)
Producción:
The lower case converted string is : geeksforgeeks is for geeks The upper case converted string is : GEEKSFORGEEKS IS FOR GEEKS The swap case converted string is : gEEKSfORgEEKS IS FoR gEEkS The title case converted string is : Geeksforgeeks Is For Geeks
Complejidad temporal : O(n)
Espacio auxiliar : O(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