Convertir un entero a cadena con formato en C++

Hace un tiempo vimos cómo convertir un entero a cadena en C++.

Ahora, imaginad que queremos darle a un entero el siguiente formato: 00000x.png donde x es el número y queremos el nombre de fichero tenga longitud fija para facilitar la ordenación y visualización de los ficheros.

En este ejemplo vemos como el número 123 se convierte en 000123.png:


#include "iomanip"
#include "iostream"
#include "sstream"

int main()
{
int number = 123;

std::ostringstream ss;
ss << std::setfill('0') << std::setw(6) << number; std::string str = ss.str() + ".png"; std::cout << "str: " << str << 'n'; return 0; }
read more

Leer más » 1 Comentario

Comprobar en PHP si una URL contiene una cadena

phpMuchas veces tenemos que tomar decisiones en función de lo que contenga la URL. No suele ser el método más elegante y en una buena arquitectura con un modelo vista controlador no es lo frecuente, sin embargo, sí es algo que pasa y es algo que nos puede sacar de más de un problema si sabemos cómo hacerlo. read more

Leer más » 3 Comentarios

Cadena

Leer más » 1 Comentario

Convertir un entero a cadena en C++

Siempre resulta útil pasar un número a una cadena, string. En C++ siempre tuve la duda y ahora que sé cómo se hace me gustaría compartirla con vosotros.

Aquí tenéis el código fuente con un ejemplo sencillo:

Leer más » 8 Comentarios

PregCopy un recopilatorio de expresiones regulares

Las expresiones regulares o patrones, son uno de los mecanismos más potentes a la vez que breves, de tratamiento de cadenas, algo básico en el día a día de un programador. Nuestro lector y amigo exos se ha puesto en contacto con nosotros para presentarnos un nuevo proyecto personal: PregCopy, un recopilatorio de expresiones regulares.

A través de él podréis buscar o aportar expresiones regulares para cualquier problema relacionado con cadenas, os sorprenderán lo fácil que puede llegar a ser implementar ciertas labores usando expresiones regulares.

PregCopy

Leer más » 2 Comentarios

Unir cadenas en MySQL

Es muy frecuente que a la hora de almacenar los nombres y apellidos, por ejemplo, de unas personas en la base de datos los pongamos en dos columnas separadas. A la hora de hacer consultas, necesitaremos hacer unirlas, es decir concatenarlas.

En MySQL esta operación puede ser directa, imaginemos una tabla personas con la siguiente estructura:

  • DNI: varchar que es clave primaria
  • Nombre: varchar
  • Apellidos: varchar

Queremos hacer una consulta en la que aparezca el dni seguido de los apellidos y el nombre unidos y separados por una coma. Sólo tendremos que hacer lo siguiente, usar la función CONCAT():

Leer más » 4 Comentarios

Cortar cadenas UTF-8 en PHP

Cuando trabajamos con cadenas en UTF-8 (si queréis más información sobre juegos de caracteres os recomiendo esta entrada: Entender los juegos de caracteres y “collation” I y II que escribí hace tiempo) no podemos usar la función típica para hacer subcadenas de PHP: substr, ya que en el caso de que el corte caiga justo en un carácter no ASCII, habrá un problema en la representación y aparecerá un carácter extraño.

El origen de este problema es que se trata de un juego de caracteres en el que cada carácter no tiene por qué tener un sólo byte de tamaño, si no que puede llegar a ocupar 4 bytes como máximo, es decir, también puede ocupar 2 o 3 bytes. read more

Leer más » 2 Comentarios