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: 鈥渦ser2004鈥 <鈥揺s 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 鈥渃adenas 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: 鈥淣ombre123**鈥.**

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 = 鈥淛uan.鈥

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 鈥渟trings鈥, o 鈥渃adenas de texto鈥, son un tipo de datos compuesto por unidades m铆nimas, conocidas como 鈥渃aracteres鈥, 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.

鈥淗ola鈥 + 鈥渟oy鈥 + 鈥測eritza鈥 + 鈥渢engo鈥 + 鈥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 = 鈥淗anny0254鈥

  • Password = 鈥淐urso*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 = 鈥淪an Juan鈥

  • Localidad = 鈥淢iranda鈥

  • Ciudad = 鈥淐aracas鈥

  • Pais = 鈥淰enezuela鈥

  • 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) 

鈥淔eliz鈥 + 鈥渁帽o鈥 + "2023"
鈥淔eliz鈥 + " " + 鈥渁帽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 "

鈥淪igo鈥 + " " + 鈥渁prendiendo鈥 + " " + 鈥渃on鈥 + " " + 鈥淧latzi鈥 = 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: 鈥淢i contrase帽a 1992鈥.

Un ejemplo seria.
鈥淪oy鈥 + " " + 鈥渆studiante鈥 + " " + 鈥渄e鈥 + " " + 鈥淧latzi鈥

cadenas de texto

Ana_esta_escribiendo_un_libro

Hoy_fue_un_gran_dia_sin_duda

鈥淓st谩鈥 + " " + 鈥渃h茅vere鈥 + " " + 鈥渆l鈥 + " " + 鈥渃urso鈥

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

鈥淏oca鈥 + 鈥07hola鈥 = Boca07hola
Que_tal

Alert(鈥淗ello 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 " + 鈥淢ARIA鈥 = 鈥淩AFAEL MARIA鈥
    鈥淩AFAEL鈥 + " " + 鈥淢ARIA鈥 = 鈥淩AFAEL 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--------
鈥攋ava_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 鈥渆st谩鈥

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 鈥渢ipo鈥) 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