Cortar cadena en C++ usando substr

Cortar cadena en C++

En este post de programación en C++ con cadenas o strings te mostraré cómo extraer una subcadena de una cadena.

Dicho en otras palabras, te enseñaré a cortar una cadena en C++. Por ejemplo, extraer solo los primeros 4 N caracteres de una string o extraer una porción de la misma.

Todo esto lo haremos con la función substr de C++.

(más…)

Intercalar mayúscula y minúscula en C - Programación

C – Convertir a minúscula y mayúscula intercalado

En este post de programación en C, también conocido como ANSI C vamos a ver cómo intercalar las letras de una cadena para convertir una en mayúscula, la siguiente en minúscula, y así hasta terminar.

Básicamente vamos a convertir un carácter a minúscula, el segundo a mayúscula y así sucesivamente. Esto es convertir la cadena de manera intercalada.

Por ejemplo, convertir parzibyte a PaRzIbYtE.

(más…)

Concatenar char y string en C

Concatenar char y string en C

En este post sobre C te mostraré cómo concatenar un carácter y una cadena, es decir, agregar un tipo de dato char a un tipo de dato char* que no es otra cosa más que un arreglo de caracteres, ya que en C no existen las strings como tal.

Explicado con pocas palabras te enseñaré como agregar un char como 'a' a una cadena como "Hol".

Aunque en otros lenguajes esto no tiene ninguna complejidad, en ANSI C hay que escribir un poco más de código.

(más…)

Python: contar consonantes de cadena

En este ejercicio básico de programación en Python vamos a ver cómo obtener la cantidad de consonantes que contiene una cadena, es decir, aquellas letras que son parte del alfabeto pero que tampoco son vocales.

Para ello vamos a usar if, for y algunas funciones de Python 3.

(más…)

C: Char a string

En este post vamos a ver cómo convertir un carácter a una cadena en C. Aunque en C las cadenas son arreglos de caracteres un carácter y una string no son lo mismo.

Hay funciones que arbitrariamente necesitan una cadena (es decir, un arreglo de caracteres terminadas por el carácter null.

Veamos entonces cómo convertir un carácter a una cadena en C.

(más…)

Saber si es dígito en JavaScript

Hoy voy a mostrarte una función de JavaScript para saber si una cadena o carácter es un dígito, es decir, un número del 0 al 9. Para ello vamos a usar el código ASCII y la función charCodeAt.

Al final tendremos una función que nos permitirá saber si un carácter de JavaScript es un dígito, la cual funciona del lado del cliente y del servidor.

Voy a basarme en el funcionamiento de isalpha del buen C.

(más…)

Primera letra que no se repite en JavaScript

JavaScript: encontrar primer carácter que no se repite

En este post voy a resolver un ejercicio que dice así:

Crear una función que reciba una cadena y regrese la primera letra o carácter que no se repita en toda la cadena. No importa si la letra está en mayúscula o minúscula, se cuenta como repetida de igual manera. Eso sí, al regresar la letra se debe regresar en su forma original (es decir, si era mayúscula se regresa mayúscula, si no, minúscula).

Por si no se encuentra una letra que no se repita, se debe regresar una cadena vacía.

Dicho de otra manera, se necesita buscar la primera letra que aparezca exactamente una vez en la cadena. Lo he tomado de codewars.

Veamos entonces cómo resolverlo. Vamos a convertir a minúscula y a ver si una letra aparece únicamente una vez.

(más…)

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.

(más…)

Usar find e index para buscar posición de carácter en cadena con Python 3

Posición o índice de un carácter o subcadena en cadena de Python

Vamos a ver cómo obtener el índice numérico de un carácter o letra en una cadena de Python 3. No importa si lo que buscamos es un simple carácter o una subcadena, ambas formas serán cubiertas.

Usar find e index para buscar posición de carácter en cadena con Python 3

Usar find e index para buscar posición de carácter en cadena con Python 3

Los métodos de las cadenas que tiene Python para resolver este problema son dos: find e index. Vamos a explicar cómo se usa cada uno de ellos con ejemplos.

(más…)

Recorrer cadena usando Python

Leer o iterar cadena carácter por carácter en Python 3

Hoy veremos cómo iterar o recorrer una cadena en Python 3 carácter por carácter, o letra por letra si queremos verlo así.

Recorrer cadena usando Python

Recorrer cadena usando Python

Expondré 2 formas de hacerlo, la primera es usando un ciclo for pero sin índice, únicamente obteniendo el carácter. La segunda es recorrer una cadena letra por letra pero también llevar un registro del índice.

(más…)