Please enable JavaScript.
Coggle requires JavaScript to display documents.
8.6. OTRAS FUNCIONES DE CADENAS - Coggle Diagram
8.6. OTRAS FUNCIONES DE CADENAS
8.6.1. Insertar
Si se desea insertar una cadena C dentro de un texto o cadena más grande, se debe indicar la posición. El formato de
la función insertar es
insertar (t, p, s)
• t texto o cadena donde se va a insertar.
• p posición a partir de la cual se va a insertar.
• s subcadena que se va a insertar.
insertar ('ABCDEFGHI', 4, 'XXX') = 'ABCXXXDEFGHI'
insertar ('MARIA O', 7, 'DE LA ') = 'MARIA DE LA O'
8.6.3. Cambiar
La operación insertar trata de sustituir en un texto t la primera ocurrencia de una subcadena S1 por otra S2. Este es
el caso frecuente en los programas de tratamiento de textos, donde a veces es necesario sustituir una palabra cual-
quiera por otra (... en el archivo "DEMO" sustituir la palabra “ordenador” por “computadora”), acomodando las posi-
bles longitudes diferentes. La función que realiza la operación de insertar tiene el formato
cambiar (t, S1, S2)
• t texto donde se realizarán los cambios.
• S1 subcadena a sustituir.
• S2 subcadena nueva.
8.6.2. Borrar
Si se desea eliminar una subcadena que comienza en la posición p y tiene una longitud l se tiene la función
borrar.
borrar (t, p, 1)
• t texto o cadena de donde se va a eliminar una subcadena,
• p posición a partir de la cual se va a borrar (eliminar),
• l longitud de la subcadena a eliminar,
borrar ('supercalifragilístico', 6, 4) = 'superfragilístico'
borrar ('supercalifragilístico', 3, 10) = 'sugilístico'
Existen otras funciones de cadena internas al lenguaje o definidas por el usuario, que suelen ser de utilidad en pro-
gramación y cuyo conocimiento es importante que conozca el lector:
• Insertar cadenas.
• Borrar cadenas.
• Cambiar cadenas.
• Convertir cadenas en números y viceversa.
8.6.4. Conversión de cadenas/números
Existen funciones o procedimientos en los lenguajes de programación (val y str en BASIC, val y str en Turbo
Pascal) que permiten convertir un número en una cadena y viceversa.
En nuestro algoritmo los denotaremos por valor y cad.
valor (cadena) convierte la cadena en un número; siempre que la cadena fuese de dígitos numéricos
cad (valor) convierte un valor numérico en una cadena