You are on page 1of 3

Materia: Programación 1.

Escuela ORT sede Almagro

Año: 3ro Informática

Manejo de cadenas de texto en C++

Conociendo el tipo de dato string, y habiendo ya trabajado con ingresos de datos,


veremos a continuación la implementación de sus funciones integradas. Luego las
implementaremos en ejercicios prácticos. Recordá usar #include<string>.

Comparaciones entre strings

Las comparaciones entre strings funcionan de forma similar que los numéricos. Se
utilizan los operadores ==, <=, >=, <, >, !=.

Se puede saber cuándo una cadena está antes alfabéticamente (es menor) o está
después (es mayor). Esto se debe a la organización de las letras mayúsculas y
minúsculas en el estándar ASCII.

En el siguiente ejemplo tenemos dos cadenas (str1 y str2) valiendo


respectivamente “efgh” y “efgh” respectivamente, por lo tanto si las comparamos
ambas cadenas deben ser iguales y el programa nos lo indicará en la terminal
(consola).

Concatenación de Strings.

El operador ‘+’ (más) nos permite concatenar dos o más cadenas, entonces en el
siguiente ejemplo si tengo a str1, str2 que contienen las cadenas “Programadores”
y “Expertos” respectivamente puedo unir (concatenar) el contenido de str2 a str1
solo poniendo str1 = str1 + str2, o cómo más óptimo a la hora de escribir con el

1
Materia: Programación 1. Escuela ORT sede Almagro

Año: 3ro Informática

operador +=, entonces tenemos str1+=str2 y con esto, la cadena 1 debería


contener mi nombre completo, el código es:

Búsqueda de cadenas o de caracteres dentro de otra cadena

Este tipo de búsquedas se pueden llevar a cabo de izquierda a derecha o


viceversa, con muchas de las funciones ‘.find‘ que implementa string en C++. Aquí
un ejemplo:

2
Materia: Programación 1. Escuela ORT sede Almagro

Año: 3ro Informática

Obtener subcadenas de una cadena madre

Con la función .substr podemos “cortar” una cadena y obtener la parte que nos
interese. Para esto, recibe dos parámetros: el primero indica la posición del primer
carácter a tomar, y el segundo indica cuántos caracteres seleccionaremos.

Obtener el tamaño de una cadena

Para conocer el tamaño de caracteres que tiene una cadena, utilizamos la función
.length. Para mostrarlo utilizamos las cadenas ya armadas en el anterior ejemplo:

Podríamos intentar combinar la función length con la función substr para realizar
varios procedimientos. ¿Te animás a invertir un texto usando estos conocimientos
que adquiriste?

You might also like