Chaine de caractère [string]
Déclaration
Une chaine de caractères est entre guillemets doubles ".
let a = "chaine de caractères"
Il existe plusieurs façons de saisir un caractère :
- en le tapant directement au clavier
- en écrivant son code ASCII décimal sur trois chiffres précédé d'un
\:\097poura - en utilisant un caractère d'échappement
\quand c'est nécessaire :
| Caractère | Signification |
|---|---|
| \n | saut à la ligne |
| \t | tabulation |
| \\ | antislash |
| \" | guillemet double |
| \' | guillemet simple (inutile pour les strings) |
Opérations
- ^ : concaténation
Accès aux éléments
Pour accéder aux éléments d'une chaîne de caractères, on utilise la notation chaine.[i] où i est la position de l'élement dans la chaîne :
# let chaine = "abcde";;
val chaine : string = "abcde"
# chaine.[2];;
- : char = 'c'
On récupère alors un élément de type char.
Conversions
- float_of_string : string vers float
- int_of_string : string vers int
Fonctions
- print_string : afficher une string
- String.length : longueur de la string