string

Longitud en Python sin usar len

Python – Longitud de cadena o lista sin usar len

Hoy voy a explicar cómo obtener la longitud de una cadena o de una lista en Python pero sin usar la función integrada llamada len.

Longitud en Python sin usar len

Longitud en Python sin usar len

Como sabemos, len devuelve la longitud de una cadena:

longitud = len("hola")

Pero el ejercicio que resolveremos hoy no permite el uso de len, así que vamos a crear una función que devuelva la longitud de una cadena o lista sin usar len.

Continue reading…

No concatenes cadenas, usa printf o sprintf en PHP

Una de las cosas más comunes que hacemos como desarrolladores es concatenar cadenas. El operador para concatenar cadenas en PHP es el punto. Concatenamos dos cadenas así:

$saludo = "hola" . " mundo";

Pero la cosa se complica cuando quieres concatenar varias cosas de distintos tipos, o concatenar resultados de llamar a funciones. Es por ello que hoy explicaré una alternativa a concatenar en PHP, y me refiero a las funciones printf y sprintf.

Nota: para el generador de código de CodeIgniter utilicé mucho la función sprintf.

Continue reading…

Anagrama en Java

Hoy vamos a ver cómo saber si una cadena o string de Java es un anagrama. Recordemos que un anagrama es un texto que tiene las mismas letras que otro, pero en diferente orden.

Veamos entonces cómo resolver este ejercicio de Anagramas y Strings en Java.

Continue reading…

JavaScript – Saber si cadena es Pangrama

Anteriormente vimos cómo saber si una string es un pangrama en Python.

Ahora veremos cómo comprobar que una cadena es un pangrama en JavaScript, para ello usaremos un algoritmo simple en combinación con el método includes.

Recuerda que un pangrama es aquella oración que contiene todas las letras de un alfabeto de determinado idioma; en este caso lo haremos con el alfabeto español, aunque también se podrá modificar para otro alfabeto como el inglés.

Continue reading…

Capitalizar cadena en Java

Convertir a mayúscula cada palabra de una cadena en Java

Siguiendo con los ejercicios de Java con cadenas vamos a ver hoy cómo capitalizar toda una cadena u oración. Es decir, vamos a ver cómo convertir a mayúscula la primera letra de cada palabra en una String.

Esto es diferente a cuando convertimos únicamente la primera letra a mayúscula y dejamos las demás intactas.

En resumen, vamos a convertir algo como “hola mundo soy una cadena” a algo como “Hola Mundo Soy Una Cadena”; poniendo la primera letra de cada palabra en mayúscula.

Nota: recuerda que ya vimos cómo convertir a mayúscula y minúscula.

Continue reading…

PHP - Determinar si cadena es minúscula, mayúscula o mixta

Comprobar si una cadena es minúscula o mayúscula en PHP

Funciones para decir si es mayúscula o minúscula en PHP

Hoy veremos cómo saber si una oración, cadena o string es minúscula en PHP, y también saber si es mayúscula.

Vamos a escribir una función que regresa un booleano indicando si la cadena pasada tiene todos los caracteres en minúscula y otra función que hace lo mismo pero con oraciones mayúsculas.

PHP - Determinar si cadena es minúscula, mayúscula o mixta

PHP – Determinar si cadena es minúscula, mayúscula o mixta

Finalmente escribiremos una tercer función que devuelve un número indicando si la cadena es mayúscula, minúscula o mixta.

Continue reading…

Algoritmo ROT 13 en Ruby

Algoritmo de cifrado ROT13 en Ruby

El algoritmo ROT 13 es una variante del cifrado César (cuya implementación en Ruby ya vimos) en donde el número de rotaciones es 13; la mitad de la cantidad de letras que existen en el alfabeto inglés o como se le diga.

Algoritmo ROT 13 en Ruby

Algoritmo ROT 13 en Ruby

Hoy veremos cómo implementar una función que codifique y decodifique una cadena usando el algoritmo ROT 13 en el lenguaje de programación Ruby.

Continue reading…

Remover parte de una cadena o remplazar por otra usando Ruby, gsub y sub

Remover y remplazar partes de una cadena en Ruby

El lenguaje de programación Ruby tiene un método en las cadenas para quitar o eliminar algunos caracteres de las mismas.

Remover parte de una cadena o remplazar por otra usando Ruby, gsub y sub

Remover parte de una cadena o remplazar por otra usando Ruby, gsub y sub

Hoy veremos cómo remplazar algunos caracteres así como cadenas o subcadenas de otra cadena. Aparte de remplazar también se pueden eliminar algunas letras o cualquier tipo de carácter.

Otra aplicación que tiene esto es remover los espacios en blanco.

Continue reading…

Usos y ejemplos de split en Python para separar cadenas

En la mayoría (si no es que en todos) los lenguajes de programación existe la función split, cuya forma de trabajar es tomar una cadena y regresar un arreglo de esa cadena separada por tokens.

Si tenemos una cadena como "Hola mundo" y usamos el espacio " " como delimitador, al usar split nos devuelve un arreglo o lista que tiene ["Hola", "Mundo"]. Como delimitador se puede usar cualquier cadena o carácter.

Ahora veamos más ejemplos de split, así como su uso en Python.

Continue reading…