Come leggere un carattere in una stringa in Ocaml

Una stringa è una sequenza di caratteri. Quindi, posso considerarla come un vettore composto da n elementi.

stringa.[n];;

Il primo carattere della stringa è in posizione zero. Quindi, il secondo carattere in posizione uno, e così via.

Esempio

Definisco una stringa e la assegno alla variabile s1

let s1 = "abcdef";;
- : string = "abcdef";;

Poi leggo il carattere alla terza posizione della stringa, scrivendo il nome della stringa, un punto e la posizione tra parentesi quadre.

Il carattere in terza posizione ha un indice uguale a due.

s1.[2];;

Il programma mi restituisce il carattere "c".

s1.[2];;
- : char = "c"

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Stringhe e caratteri in OCaml