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
Apuntes del lenguaje de programación "Racket", tomados del curso virtual "How to code: simple data", que hace parte de la serie "Software development", impartida por University of British Columbia a través de edx.org. A este curso se puede acceder de forma gratuita. Los apuntes los estaré colocando en la médida que vaya avanzando en el curso.
Suscribirse a:
Enviar comentarios (Atom)
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,...



No hay comentarios:
Publicar un comentario