UNIDAD NUEVE
MANEJO DE CADENAS DE CARACTERES
CADENA: Una cadena es una secuencia de caracteres de cero o mas caracteres correspondientes al codigo ASCII , escrito en una línea sobre el programa y encerrado entre apostrofos llamados delimitadores.
ejemplo ‘ ‘ ‘Turbo ‘estas de acuerdo’
Longitud de cadena: es el numero de caracteres que contiene la cadena
OPERACIONES CON CADENAS
Las operaciones básicas son:
comparaciones
Comparacion de caracteres: Esta operación consister en comparar las cadenas caracter a caracter comenzando por el primer caracter de la izquierda a la derecha de igual forma que si se consultara en un diccionario. El orden de la comparación viene dado por el codigo de la computadora ASCCI o EBCDIC
Asi resultara la comparacion de caracteres:
‘jose’ < ‘julio’ verdadero
‘luis felipe’ > ‘luis jose’ falso
‘135’ > ‘435’ falso
concatenación
Concatenación de caracteres : Es la operación que consiste en unir dos o mas cadenas de caracteres en una sola. La operación de concatenación se indica con un operador de concatenacion +, &, o //.
‘El simio’ + ‘informatizado’ ‘El simio ‘ // ‘informatizado
equivale a la cadena equivale a la cadena
‘El simioinformatizado’ ‘El simio informatizado’
subcadenas
Subcadena: Es una cadena parte de una cadena mayor.
‘Los 12 magnificos’ es una subcadena de ‘Los 12 magnificos era valientes’
Las subcadenas se pueden extraer de las cadenas principales mediante una función de cadena denominada subcadena y cuyo formato es subcadena ( Si,S2,S3)
donde: Si es la cadena principal
S2 es la posicion inicial del caracter donde comienza la subcadena que se desea extraer
S3 es la longitud total de la subcadena a extraer
Si S3 no existe, se consideren como resultado de subcadena como resultado de subcadena todos los caracteres a partir de caracter S2 y hasta el final de la cadena
ejemplo:
subcadena (‘Hola sr. Marsall’,6,3)
equivale a la cadena ‘sr.’
La subcadena comienza en s (caracter 6) y tiene 3 caracteres de longitud.
longitud
Longitud: Como ya se a comentado es el número de caracteres encerrados entre los separadores (‘), incluyendo espacios y signos de puntuacion.
La función que permite calcular la longitud de una cadena es longitud y su formato es: longitud(s)
donde s es la cadena o expresión de cadena
ejemplo ‘hola señorita’ longitud(‘hola señorita’) =13
‘yo eso no lo haria’ longotud(‘yo eso no lo haria’) =18