Tipos de datos: texto

2/17
Recursos

El tipo de dato texto consiste en un conjuntos de caracteres. Los caracteres pueden ser letras, números, símbolos, espacios e incluso emojis. A estos datos también se los denominan como cadena de caracteres (strings).

Cómo utilizar los tipos de datos texto

En lenguajes como JavaScript, Python o C++, a las cadenas de caracteres se representan entre comillas dobles ( ") o simples ( '). Ejemplos de estos son:

"Este es un texto"
"Ana compró 20 frutas"
"¡Nunca pares de aprender! 💚"

Fíjate que todo lo que se encuentra entre las comillas, son los caracteres que conforman el texto, inclusive los espacios, signos de puntuación, números o emojis.

Los espacios, signos o números también son caracteres, porque al momento de definir que un dato es de tipo texto, entonces cada uno de sus elementos serán los caracteres. Esto debes tener claro para no cometer errores en la manipulación de cadenas de texto.

Qué es la concatenación

La concatenación consiste en la unión de cadena de caracteres. Por lo que ambos bloques deben ser del mismo tipo de dato, en este caso de tipo texto.

Por ejemplo, analiza el siguiente ejemplo de concatenación, ¿cuál crees que sería el resultado?

"Ana" + "está" + "feliz"

La respuesta es "Anaestáfeliz", todo unido, porque estamos uniendo cadenas de caracteres. Si quisieras que haya espacios, deberás concatenar espacios.

"Ana" + " " + "está" + " " + "feliz"

Contribución creada por Andrés Guano (Platzi Contributor).

Aportes 177

Preguntas 8

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

📌Notas


Datos tipo texto: Están compuestos por letras, caracteres y símbolos especiales.
Tanto una palabra como una frase son cadenas de texto.

Ana

Los espacios en la frase también forman parte de la cadena texto.

Ana está estudiando

Podemos tener 2 cadenas de texto separadas y unirlas mediante la concatenación.
Para concatenar necesitamos que ambas partes sean del mismo tipo de dato, en este caso de tipo texto.

Parte1: Ana
Parte2: está 
Concatenación: Anaestá

Para que nuestra cadena de texto tenga sentido lógico es necesario concatenar un espacio

Parte1: Ana
Parte2: _ (el guion bajo es solo para representar el espacio)
Parte3: está
Concatenación: Ana está

Al momento de definir tu tipo de dato como texto, todo lo que incluya tu cadena será reconocido como texto, incluso si su representación gráfica es un número, por ejemplo, un nombre de usuario: “user2004” <–es una cadena de texto.

Hice dos maneras de llegar a lo mismo.

Cadenas de texto:

Uno_de_los_mejores_cursos_2022

Wow me encanta ese nuevo tablero 😄

Comparto mis apuntes! 📝🗒️

Ejemplo:

  • HolasoyJonatan.

Como observamos, no tiene ningun sentido la frase, pues hay que colocar el espacio vacio que tambien es un caracter:

  • Hola_soy_Jonatan.

Listo, ahora bien vamos a agregar la siguiente cadena de caracteres:

  • y_tengo_21_años.

Entonces para colocarlo todo junto es del dato1 + el dato2 es:

  • Hola_soy_Jonatany_tengo_21_años.

También, nos queda regular, entonces agregamos un espacio vacía, por lo que al final sumamos tres cosas el dato1 + dato3 (vacío) + dato2 y nos queda:

  • Hola_soy_Jonatan_y_tengo_21_años.

Por último, para que quede mejor quitemos visualmente los _:

Hola soy Jonatan y tengo 21 años.

Nota: nuevo verbo desbloqueado concatenar.

Tipo de dato: Texto

Están compuestos por letras, caracteres.

Son datos llamados “cadenas de caracteres” formando una palabra u oración que no necesariamente tiene un significado

  • Ana

Los espacios entre la frase también forman parte de la cadena

  • Ana_esta_estudiando
  • A_n_a

Se puede tener dos bloques distintos de cadenas de texto separadas. Estas se unen por Concatenación

La concatenación es la unión que se realiza en dos cadenas de texto para formar una, es necesario que sean del mismo tipo de datos.

  • Parte 1: Ana
  • Parte 2: Esta
  • Concatenación: Anaesta.

Los espacios no se concatenan por default, por lo que hay que concatenar el espacio.

  • Parte 1: Ana
  • Parte 2: _ (espacio en blanco representado como un guion)
  • Parte 3: Esta
  • Concatenación: Ana_esta

Al momento de definir un tipo de dato como texto, todo lo que incluya será reconocido como texto, incluso si es un número, por ejemplo, un nombre de usuario: “Nombre123**”.**

NOTA RAPIDA:

DATO TEXTO: (CADENA DE CARACTERES)

Variantes similares (cambia la cantidad de espacio físico en memoria)

Se utilizan para almacenar textos que pueden contener letras y números, pero teniendo en cuenta que los números serán tratados como un carácter más. El más utilizado es el tipo Texto [VARCHAR]

Gracias por esa dedicación profa. Le queda bien la explicación con el plumón y espejo.

Un ejemplo de otra cadena de texto usando la concatenación

"Maestra_usa" + " pizarra_de_espejo"

Seǹores… La profe escribió al revez para que podamos nosotros ver lo que escribió

let miNombre = “Juan.”

hola mi nombre es: ${miNombre}

una forma de concatenar cadenas de texto en JavaScript

ejemplos de cadenas de texto

  1. Hola mundo
  2. nickname
  3. comentarios
  4. descripciones
  5. la redaccion: noticia en web, en blogs

programa_1_2022

Tengo_07_gatos
05_machos_y_02_hembras

Text Strings

Los tipos de datos de texto, también llamados “strings”, o “cadenas de texto”, son un tipo de datos compuesto por unidades mínimas, conocidas como “caracteres”, los cuales incluyen letras, espacios, números, y símbolos, todos estos tipos de caracteres pueden encontrarse simultáneamente en un mismo string de texto, como se ve a continuación:

"¿Ana tiene 21 años?"

letras = ["a", "n", "t", "i", "e", "ñ", "o", "s"]
símbolos = ["¿", "?"]
números = ["21"]

Una cadena de texto puede hacer o no sentido semántico; es decir, un string de texto también puede ser un código aleatorio o sin significado semántico.
En un contexto en el que los string de texto se encuentran combinados con otros tipos de datos, el string suele ser diferenciado y separado por medio de comillas, como indicado en el ejemplo anterior.

“Hola” + “soy” + “yeritza” + “tengo” + “36 años”


"El dia esta hermoso "  + "Para aprender a programar"
<code> 

Siempre_me_gusta_aprender_nuevas_cosas_2023
Tommy100
Tommy_100

Adicionalmente al ejemplo de los emails, considero que las cadenas de textos combinadas son muy frecuentes para los Password y login, incluso en muchos sitios web para poder crear un Password requiere uso de mayúsculas, minúsculas, carácter especial y números. Ejemplos:

  • User = “Hanny0254”

  • Password = “Curso*2023$”

Aunque tienen números y caracteres especiales continúan siendo una cadena de texto.

En cuanto a la concatenación un ejemplo muy claro puede ser una dirección.

  • NumeroDeCalle = “354”

  • NombreDeCalle = “San Juan”

  • Localidad = “Miranda”

  • Ciudad = “Caracas”

  • Pais = “Venezuela”

  • CodigoPostal= “102MCS20”

  • Concatenacion = NumeroDeCalle + ", " + NombreDeCalle + ", " + Localidad + ", " + Ciudad + ", " + Pais + ", " + CodigoPostal

    // Direccion = 354, San Juan, Miranda, Caracas, Venezuela, 102MCS20

<code> 

Parte 1: Nunca
Parte 2: _
Parte 3: pares
Parte 4: _
Parte 5: de
Parte 6: _
Parte 7: aprender.

"Nunca" + " " + " pares " + " " + "de" + " " + "apreender."

Concatenación: Nunca pares de aprender. 

"QU3" + "_" + "S0" = QU3 S0

Hola_soy_iani
Tengo_25_anios
Soy_estudiante_de_platzi

Cadena de texto: An4
Otra Cadena de texto: Ana_B3lis4
Otro tipo Cadena de texto: [email protected] &elisa

Realice un script para ver de forma más fácil la cantidad de caracteres en una cadena de texto.

Este es el resultado

Este fue el codigo

caracter1 = "Ana"
longitud1 = len(caracter1)
print(caracter1)
print(longitud1)
caracter2 = "esta"
longitud2 = len(caracter2)
print(caracter2)
print(longitud2)
caracter3 = "estudiando"
longitud3 = len(caracter3)
print(caracter3)
print(longitud3)
cadenaDeCaracteres = caracter1+caracter2+caracter3
longitudCadena=len(cadenaDeCaracteres)
print(cadenaDeCaracteres)
print(longitudCadena)
cadenaConEspacios = "Ana esta estudiando"
longitudCadenaConEpacios =len(cadenaConEspacios)
print(cadenaConEspacios)
print(longitudCadenaConEpacios) 

“Feliz” + “año” + "2023"
“Feliz” + " " + “año” + " " + “2023” = Felizaño2023

Mi ejemplo:

"Ana" + " esta feliz" + " y es por eso que " + "Eduard" + " se alegra muchisimo."
"miguel" + " "  + "quiere ser" + "desarrollador de software";

La verdad que es muy importante tener en cuenta estos pequeños conceptos en la programacion. Tipos de datos basicos:

Hora_de_estudiar

Mi ejemplo en python:

Una contraseña utilizando diferentes símbolos también puede ser una cadena de de texto, por ejemplo:

Password: [email protected]

Let str = " string "

“Sigo” + " " + “aprendiendo” + " " + “con” + " " + “Platzi” = Sigo aprendiendo con Platzi

  • El email: [email protected]
  • Las contraseñas: elpatonocmio_hoy1
    – Esto estaría presente al registrarnos en una página web o mas concreto una librería.
cadena de texto1:me 
cadena de texto2:gusta
cadena de texto 3:el
cadena de texto 4:curso
resultado concatenacion
megustaelcurso
resultado aplicando los espacios para eso agregamaos texto e1,e2 y e3 que va el primero despues del texto1 y asi sucesivamento 
resultado: me_gusta_el_curso.

¿Cómo saber que alguien está estudiando programación sin que te lo diga?

A todos los archivos de su PC coloca _ en lugar de espacios.

Este_dato_se_repite_siempre

Creo que la siguiente cadena de texto puede ir combinada con números:

<code> 

Dato 1: "Meta:"
Dato 2: " " 
Dato 3: "aprender"
Dato 4: " "
Dato 5: "programación"
Dato 6: " "
Dato 7: "2023"

Concatenado: "Meta:" "aprender" "programación" "2023"

parte1: Luis
parte2: esta
parte3: jugando
parte4: futbol

Luisestajugandofutbol

Hola soy Franco <-- dato1
tengo 31 años <-- dato2
y amo estudiar <-- dato3
Concatenación
Hola soy Francotengo 31 añosy amo estudiar
Sentido lógico
Hola soy Franco_tengo 31 años_y amo estudiar.

En python para imprimir un texto la forma de concatenar es recomendable usar una coma, ya que podemos usar un operador aritmetico para adicionar dos numeros de la siguiente forma:

print("Este es un numero resultado de una suma: ",3+2)

Entiendo que un texto o string o cadena de caracteres puede estar conformando tanto por números, letras o espacios. Por ejemplo, mi contraseña de Platzi: “Mi contraseña 1992”.

Un ejemplo seria.
“Soy” + " " + “estudiante” + " " + “de” + " " + “Platzi”

cadenas de texto

Ana_esta_escribiendo_un_libro

Hoy_fue_un_gran_dia_sin_duda

“Está” + " " + “chévere” + " " + “el” + " " + “curso”

En ejemplos frecuentes pueden ser correos electrónicos. Por Ejemplo (Samuel) (Riveros) (.) (1) (@) (Goail) (.) (cop), al aplicar la concadenacion= [email protected] Aplicando al detalle la lógica del detalle por unidades.

Una cadena de texto con:

  • pedro12 y 34 se pueden combinar para formar el inicio de un correo electrónico de: pedro1234

Una cadena de texto para una contraseña:

  • 12Maria y 1801perez
    se pueden unir para formar
    12Maria1801perez

ME PARECIÓ MUY BUENA LA CLASE

Reto de clase:

Mugiwaras users:
a=Luffy10_millones$1_
b=Zoro5_millones$_
c=Sanji4_millones$_
a+b+c => Luffy10_millones$1_Zoro5_millones$Sanji4_millones$

hola_soy_ruth_aponte

“Boca” + “07hola” = Boca07hola
Que_tal

Alert(“Hello Word”);

Un ejemplo en C++

Un ejemplo en visual

Que les puedo decir:

Dato 1: jim 		(tipo texto)
Dato 2: " "		(espacio)
Dato 3: bo05		(tipo texto)
Concatenado: "jim bo05"

Importante entender el texto como un tipo de dato con carácteres.

Qué es la concatenación
La concatenación consiste en la unión de cadena de caracteres.

Los espacios, signos o números también son caracteres, porque al momento de definir que un dato es de tipo texto, entonces cada uno de sus elementos serán los caracteres.

El tipo de dato texto consiste en un conjuntos de caracteres.

<code> 

"Nunca" + " " + "pares" + " " + "de" + " " + "aprender"

"Saludos" + " " + "de" + " " + "mi" + " " + "perro" + " " + "jack."


Ejemplos de cadenas de texto:

  • RAFAEL
  • MARIA
  • GALVIS
  • DAVIS
    Concatenación sin espacios: RAFAELMARIAGALVISDAVIS
    Concatenación con espacios entre cada texto:
    RAFAEL MARIA GALVIS DAVIS
    Recordemos la importancia de los espacios para obtener una buena salida en texto:
    "RAFAEL " + “MARIA” = “RAFAEL MARIA”
    “RAFAEL” + " " + “MARIA” = “RAFAEL MARIA”

Tavo + + está + + aprendiendo = Tavo está aprendiendo

Hola_que_tal_?😁

Nunca_pares_de_aprender = Nunca pares de aprender

a = "Mi nombre es"
nombre = "Pablo"
b = "tengo "
años = “40"
c = " años.”

concatenar = a + " " + nombre + " y " + b + años + c

Resultado: Mi nombre es Pablo y tengo 40 años.

Me gusta el helado de al 33 =Me_gusta_el_helado_de_la33

-------java---------
--------or----------
------python--------
—java_or_python—

Este_curso es_el_mejor (al concatenar)-> Este_cursoes_el_mejor
Ana_Belisa_ Explica_bien -> Ana_Belisa_Explica_bien

chris1999+wolf
chis1999wolf

Esta cadena de texto es que imagino

Diego Castelblanco= DiegoCastelblanco
Diego_Castelblanco= Diego Castelblanco
Andres02 3697=Andres023697

Tipos de datos:

  • Texto: estan compuestos por letras, cadenas de caracteres, secuencia de letras unidas para formar una palabra
  • Concatenación: unir elementos

Alan+_+Alejandro= Alan_Alejandro

Se debería recalcar que los datos (letras, números, números con decimales) especialmente las letras, NO deben llevar acentos. En el ejemplo se usa el acento de “está”

Tipo de datos: texto o carácter
Ejemplo:
[email protected] —> Esta es una cadena tipo texto o carácter ya que esta compuesta por letras, dígitos y símbolos.

Tipos de datos

En la informática, cuando hablamos de tipos de datos (o simplemente “tipo”) nos referimos a un atributo que se indica al computador respecto a la naturaleza de los datos que se dispone a procesar. Esto incluye delimitar o restringir los datos, definir los valores que pueden tomar, qué operaciones se puede realizar con ellos, etc.
https://concepto.de/dato-en-informatica/

Algunos tipos de datos son:

  • Carácter, Character: cualquier número, letra, espacio o símbolo que pueda ser introducido en una computadora. Cada carácter ocupa un byte de espacio.
  • Cadena, String: utilizada para representar el texto. Se compone de un conjunto de caracteres que pueden incluir espacios y números. Las cadenas están encerradas entre comillas para identificar los datos como cadenas, y no como nombres de variables, ni como números.
    https://descubrearduino.com/tipos-de-datos/

5up3rC0c0, tambiene s una cadena de texto.

Ejemplo sobre tipos de datos texto

La_explicación_fue_de_100puntos

#$5#!!"# Esta es una cadena de texto tambien

[email protected] ---> cadena de texto
<RAMON> 

platzi_es_la_mejor_plataforma_de_estudios_Tech

enero_de_2023

Tommy_vive_en_Amsterdan_2022
Liss_20000_London_10

Hola por ejemplo otro tipo de dato de texto puedo ser la contraseña de acceso a una cuenta en la que se pide combinar diferentes tipos de carácter valido en texto.

Me parece increible como ella es capaz de escribir backwards tan fluidamente.

Yo_me_llamo_cesar_😄

````Mi fecha de cumpleaños es: 03 / 01 / 2002```

"Nunca"+" "+"pares"+" "+"de"+" "+"aprender"

las cadenas de texto son un dato que almacena comodice su nombre texto, pero este no solo se limita aguardar o mostrar letras si no la represntacion grafica de numeros y simbolos tambien
Las cadenas de texto en programacion son llamadas string
y la variable comunmente usada: char