# Conversion à partir d'une chaîne de caractères (string)

| Type de données cible | Comportement | Exemples |
| --- | --- | --- |
| Booléen | Retourne true uniquement si la chaîne de caractères est égale à "true", sans tenir compte de la casse. Sinon, retourne false. Cette conversion peut causer une perte de données. | <ul> <li><span>"TrUe"</span> est converti en <span>true</span>.</li> <li>Une chaîne de caractères vide est convertie en <span>false</span>.</li> <li><span>"Hello"</span> est converti en <span>false</span>.</li> </ul> |
| Entier | Convertit le string en entier si possible et retourne une exception dans le cas contraire. Cette conversion peut causer une perte de données. | <ul> <li><span>"1"</span> est converti en <span>1</span>.</li> <li><span>"3.1415"</span> est converti en <span>3</span>.</li> <li> <span>"Hello"</span> ne peut être converti et retourne une exception.</li> <li>Une chaîne de caractères vide ne peut être convertie et retourne une exception.</li> </ul> |
| Decimal (Décimal) | Convertit le string en décimal si possible et retourne une exception dans le cas contraire. Cette conversion peut causer une perte de données. | <ul> <li><span>"1"</span> est converti en <span>1</span>.</li> <li><span>"3.1415"</span> est converti en <span>3.1415</span>.</li> <li> <span>"Hello"</span> ne peut être converti et retourne une exception.</li> <li>Une chaîne de caractères vide ne peut être convertie et retourne une exception.</li> </ul> |
| double | Convertit le string en double si possible et retourne une exception dans le cas contraire. Cette conversion peut causer une perte de données. | <ul> <li><span>"1"</span> est converti en <span>1.0D</span>.</li> <li><span>"3.1415"</span> est converti en <span>3.1415</span>.</li> <li> <span>"Hello"</span> ne peut être converti et retourne une exception.</li> <li>Une chaîne de caractères vide ne peut être convertie et retourne une exception.</li> </ul> |
| Float | Convertit le string en float si possible et retourne une exception dans le cas contraire. Cette conversion peut causer une perte de données. | <ul> <li><span>"1"</span> est converti en <span>1.0F</span>.</li> <li><span>"3.1415"</span> est converti en <span>3.1415F</span>.</li> <li> <span>"Hello"</span> ne peut être converti et retourne une exception.</li> <li>Une chaîne de caractères vide ne peut être convertie et retourne une exception.</li> </ul> |
| Long | Convertit le string en long si possible et retourne une exception dans le cas contraire. Cette conversion peut causer une perte de données. | <ul> <li><span>"1"</span> est converti en <span>1L</span>.</li> <li><span>"3.1415"</span> est converti en <span>3L</span>.</li> <li> <span>"Hello"</span> ne peut être converti et retourne une exception.</li> <li>Une chaîne de caractères vide ne peut être convertie et retourne une exception.</li> </ul> |