Parzibyte's blog

Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.

JavaScript: separar cadena en bloques

En el post de hoy vamos a ver cómo dividir una cadena en pedazos si es que supera una máxima longitud. Por ejemplo, separar la string en JS si mide más de 5, y además de eso dividirla en fragmentos de N cantidad.

Vamos a ver cómo separar una cadena cada cierto número de caracteres y también cómo dividirla en trozos pequeños colocados en un arreglo donde se respete una cierta longitud.

(más…)

Cortar vídeo con ffmpeg

En este post te mostraré cómo cortar o separar un vídeo rápidamente usando ffmpeg, de modo que no tengas que volver a codificar todo el vídeo, sino simplemente cortarlo desde un inicio hasta un fin.

De este modo el proceso será muy rápido y desde la línea de comandos (con esto puedes automatizar varias cosas) además de que no se va a volver a codificar nada, solo extraer una parte del vídeo con ffmpeg.

(más…)

Separar cadena con delimitador en C#

En este post de programación en C# te mostraré cómo separar una cadena según un carácter o delimitador, y convertirla a arreglo.

Te voy a enseñar cómo separar una cadena por espacios y por comas, para que puedas aplicar todo esto a tus necesidades con cualquier otro carácter.

Esto nos servirá para separar una cadena por cualquier carácter en c#, y de paso convertir una string a array en C sharp.

(más…)

C++ | Separar cadena por delimitador

En este post te enseñaré cómo separar una cadena por delimitador o token (una coma, espacios, punto y coma, saltos de línea, puntos) en C++. Esto se conoce en varios lenguajes como la función split, aunque en C++ no existe esa función pero podemos llegar al mismo resultado.

Con lo que te enseñaré hoy podrás separar una cadena por comas, punto y coma, etecétera usando el lenguaje C++ también conocido como CPP. Recuerda que puedes hacerlo con strtok usando C, pero hoy te enseñaré otro enfoque que funciona en C++.

(más…)

Importar archivos propios en Python – Uso de import

En este tutorial de programación te mostraré cómo separar tu código para tenerlo en distintos archivos y luego usar import para importar tu propio código Python. Es decir, importar tus propios archivos usando Python.

De esta manera podrás importar otras funciones o clases de distintos archivos programados por ti, usando la palabra reservada import, del lenguaje Python.

Explicando import en Python – Importar archivos propios

Al final podrás tener un código más limpio y organizado; además de poder reutilizar las funciones que hagas. Te mostraré varios ejemplos y te dejaré mi recomendación.

(más…)

Convertir cadena a arreglo en Javascript

Introducción

A veces necesitamos convertir una cadena o palabra en un arreglo. Ya sea que la palabra esté separada por espacios, por comas o por nada.

Puede que necesitemos convertir una cadena en un arreglo, es decir, algo como “Hola” en [“H”, “o”, “l”, “a”]. También es posible que deseemos convertir algo como “perro,gato” en [“perro”, “gato”].

En fin, sigamos leyendo para ver cómo convertir una palabra, cadena o texto en un arreglo.

Split en Javascript

Para convertir una palabra en un arreglo utilizamos split. Split es un método nativo que tienen todas las cadenas. Devuelve un arreglo, recibe un separador.

Por ejemplo, si queremos convertir “Hola” en [“H”, “o”, “l”, “a”]:

var arreglo = "Hola".split("");
// Salida => ["H", "o", "l", "a"]

En caso de que sea separado por comas…

var arreglo = "perro,gato,tucán".split(",");
//Salida => ["perro", "gato", "tucán"]

Si queremos separar espacios…

var arreglo = "Google Facebook Twitter".split(" ");
//Salida => ["Google", "Facebook", "Twitter"]

Con split podemos separar utilizando cualquier separador. Incluso un guión bajo, un salto de línea (representado por \n), etcétera.

Con ES6

Si no nos preocupamos por problemas de compatibilidad con versiones anteriores, podemos utilizar Array.from. Lo malo es que separa toda la palabra y no permite especificar el separador (como split).

Podemos hacerlo así, de todos modos:

var arreglo = Array.from("Hola");
//Salida => ["H", "o", "l", "a"]