lunes, 1 de mayo de 2017

Cómo programar: datos simples (2) - Cadenas de texto

Cadenas de texto

DrRacket cuenta con algunas funciones propias para procesar cadenas de texto:

string-append --> une varias cadenas de texto en una sola, por ejemplo:

(string-append "Ada"  " "  "Lovelace")
produce "Ada Lovelace"



 string-length --> Indica cuantos caracteres contiene una cadena de texto.  Por ejemplo "apple" tiene 5 caracteres.
(string-length "apple") produce 5:


Substring -> extrae caracteres de una cadena de texto. En este caso se debe indicar a partir de donde comienza la extracción y donde finaliza.  Esta función tiene una particularidad y es que utiliza un sistema de indice base cero.  Por ejemplo, en la palabra "CARIBOU", el primer carácter se representa con cero, el segundo se representa con uno y asi sucesivamente:

C  A  R   I   B  O  U
0  1   2   3   4   5   6

 Si se quieren extraer las letras "RI" entonces se utiliza lo siguiente:

(substring "CARIBOU" 2  4)  --> la extracción comienza en la posición dos y termina antes de la posición cuatro.

Si se quiere extraer las letras "CAR", se haría de la siguiente manera:

(substring "CARIBOU" 0 3)



Anterior
Siguiente

No hay comentarios:

Publicar un comentario

Cómo programar: datos simples (21) - Enumeración

Diseñar una definición de datos para representar las letras de calificaciones en un curso.  Estas letras son A, B y C, que significan bueno,...