Está en la página 1de 9

Funciones de cadenas de caracteres

String count
Devuelve el número de ocurrencias de una subcadena dentro de una cadena dada.

Sintaxis:
string_count (substr, str)
Esta función devuelve el número de veces que la subcadena especificada aparece dentro
de una cadena específica. De esta manera se puede saber cuántas veces se repite una
letra o una frase en una sección de texto.

Ejemplo:
str1 = "Hello World";
Ocount = string_count ( "o", str1 );

El número de o's en str1 se guarda en la variable "count", en este caso 2.

String endswith
La cadena termina con () en Python
El método endswith () devuelve True si una cadena termina con el sufijo dado, de lo
contrario, devuelve False.

Sintaxis:
str.endswith (sufijo, inicio, fin)

Parámetros:
end: Posición final desde donde se necesita comprobar el sufijo dentro de la cadena.

NOTA: Si no se proporcionan los índices de inicio y finalización, de manera


predeterminada toma 0 y longitud-1 como índices iniciales y finales donde el índice
final no está incluido en nuestra búsqueda.

Ejemplo:
Text = "geeks for geeks." Output:
# Returns False
result = text.endswith('for geeks')
print (result) False

# returns True
result = text.endswith('geeks.')
print (result) True
String startswith

Start: posición de inicio desde donde se necesita comprobar el sufijo dentro de la


cadena.
El método de cadena de Python comienza con () verifica si la cadena comienza con str,
opcionalmente restringe la coincidencia con los índices dados inicio y fin.

Sintaxis:

str.startswith(str, beg=0,end=len(string));

Ejemplo:
str = "this is string example....wow!!!";

print str.startswith( 'this' )


print str.startswith( 'is', 2, 4 )
print str.startswith( 'this', 2, 4 )

Resultados
True
True
False

String isalnum
El método de cadena de Python isalnum () comprueba si la cadena consta de caracteres
alfanuméricos.

Syntax

str.isalnum()

Este método devuelve verdadero si todos los caracteres de la cadena son alfanuméricos
y hay al menos un carácter, de lo contrario, falso.

Ejemplos
RESULTADOS

str = "this2009"; # No space in this string


print str.isalnum() True
str = "this is string example....wow!!!";
print str.isalnum() False
String isalpha
El método de cadena de Python isalpha () comprueba si la cadena consta solo de
caracteres alfabéticos.

Sintaxis:
str.isalpha()

Este método devuelve verdadero si todos los caracteres de la cadena son alfabéticos y
hay al menos un carácter, de lo contrario, falso.

Ejemplos:
str = "this"; # No space & digit in this string
print str.isalpha()

str = "this is string example....wow!!!";


print str.isalpha()

Output

True
False

String_digits
Devuelve una copia de la cadena especificada, pero descartando todos los caracteres que
no sean dígitos.

Sintaxis:

string_digits( str );

Esta función se usa para analizar una cadena y obtener cualquier número dentro de ella.
Por ejemplo, si se tiene el texto "Tengo 18 años", mediante esta función se obtendría la
cadena "18".

Ejemplo:
var t_str;
t_str = string_digits(input_str);
age = real(t_str);
Este código toma la cadena de ntrada, desecha todos los caracteres no numéricos,
transforma la cadena devuelta en un número real y guarda ese valor en la variable "age".
String isdecimal
El método de cadena de Python isdecimal () comprueba si la cadena consta de solo
caracteres decimales. Este método está presente solo en objetos unicode.

Nota - Para definir una cadena como Unicode, simplemente prefije una 'u' a la comilla
de apertura de la asignación.

Sintaxis:
str.isdecimal()

Este método devuelve verdadero si todos los caracteres de la cadena son decimales, de
lo contrario, falso.

Ejemplo:
str = u"this2009";
print str.isdecimal();

str = u"23443434";
print str.isdecimal();

Output

False
True
String lower
El método de cadena de Python lower () devuelve una copia de la cadena en la que
todos los caracteres basados en mayúsculas y minúsculas han sido minúsculas.

Sintaxis:
str.lower()

Este método devuelve una copia de la cadena en la que todos los caracteres basados en
mayúsculas y minúsculas han sido en minúsculas.

Ejemplo:
str = "THIS IS STRING EXAMPLE....WOW!!!";
print str.lower()
Output: this is string example....wow!!!
string_upper
Devuelve una copia en mayúsculas de la cadena indicada.

Sintaxis:
string_upper( str );

Esta función sirve para forzar a que una cadena contenga sólo caracteres en mayúsculas.
Nota: Esta función solo funciona con las 26 letras del alfabeto inglés de A - Z.

Ejemplo
Input : string = 'GEEKSFORGEEKS'
Output : True

Input : string = 'GeeksforGeeks'


Output : False

Errores y excepciones

 Devuelve "Verdadero" para espacios en blanco.


 No toma ningún argumento, por lo tanto, devuelve un error si se pasa un parámetro.
 Los dígitos y símbolos devuelven "Verdadero", solo una letra mayúscula devuelve
"falso".

Función LOWER( )
Cómo funciona

La función LOWER( ) convierte todos los caracteres alfabéticos de la cadena en


minúscula. Todos los caracteres no alfabéticos no sufren cambios.

Cuándo usar LOWER( )

Utilice LOWER( ) cuando busque datos escritos con mayúsculas y minúsculas


combinadas o sin especificar, o bien cuando desee datos con formato en minúscula.

Ejemplos
-Devuelve "abc":

LOWER("ABC")

- Devuelve "abc 123 def":

LOWER("abc 123 DEF")


Función upper()
Cómo funciona
La función UPPER( ) convierte todos los caracteres alfabéticos de la cadena en mayúscula.
Todos los caracteres no alfabéticos no sufren cambios.

Cuándo usar UPPER( )


Utilice UPPER( ) cuando necesite asegurarse de que todos los caracteres en un campo, una
variable o una expresión tengan solo mayúsculas o solo minúsculas. Esto es especialmente
importante cuando compara valores.
UPPER( ) también puede utilizarse para formatear valores en reportes como texto en
mayúsculas.

Ejemplo

Devuelve "ABC":
UPPER("abc")

Devuelve "ABCD 12":


UPPER("AbCd 12")

Función REPLACE( )
Cómo funciona

La función REPLACE( ) reemplaza cada instancia de una cadena existente por una
nueva cadena.

Cuándo usar REPLACE( )

Utilice REPLACE( ) para normalizar campos de datos con formatos no uniformes, tales
como campos de dirección, o para reemplazar información no válida en campos
incorrectamente editados. Para que operaciones tales como las pruebas de duplicados o
la unión o la relación de tablas se realicen en forma adecuada, se requieren datos con un
formato normalizado o estandarizado.

Ejemplos
Devuelve "Rd.":
REPLACE("Road";"Road";"Rd.")

Devuelve "ac":
REPLACE("abc";"b";"")

Devuelve "1234 Scott":


REPLACE("1234 Scott rd."; "rd."; "")
Función COUNT
Devuelve el número de veces que x aparece en la lista.

La función COUNT devuelve el número de filas de la consulta, es decir, el número de


registros que cumplen una determinada condición.

Ejemplos
.

SELECT COUNT(*) FROM pedidos

Devolverá el número de filas de la tabla, es decir, 5

SELECT COUNT(*) FROM pedidos

WHERE cliente = ‘RUIZ’

Devolverá el número de filas del resultado de la consulta, es decir, 1

SELECT COUNT(*) FROM pedidos

WHERE precio > 270

Devolverá el número de filas del resultado de la consulta, es decir, 2

Función Index()
Index devuelve el número de indice del elemento que le pasemos por parámetro.

Ejemplo:
my_list.index('DevCode') # 2

Aquí estamos preguntando por el indice de la cadena 'DevCode' dentro de la lista


"my_list", esto devuelve 2.
FUNCION INDEX
Devuelve un índice basado en cero en la lista del primer ítem cuyo valor sea x. Levanta
una excepción ValueError si no existe tal ítem.

Los argumentos opcionales start y end son interpetados como la notación de rebanadas
y se usan para limitar la búsqueda a una subsecuencia particular de la lista. El index
retornado se calcula de manera relativa al inicio de la secuencia completa en lugar de
con respecto al argumento start.
Referencias bibliográficas
https://www.inventati.org/estupidezartificial/wp/0006_string1.html#str_count

https://www.tutorialspoint.com/python/string_startswith.htm

https://help.highbond.com/helpdocs/analytics/141/scripting-
guide/es/Content/lang_ref/functions/r_lower.htm

http://m.sql.11sql.com/sql-funcion-count.htm

http://docs.python.org.ar/tutorial/3/datastructures.html

También podría gustarte