Chaîne en booléen en Java
-
Convertir une chaîne de caractères en
boolean
ouBoolean
en utilisantBoolean.parseBoolean(string)
en Java -
Convertir une chaîne de caractères en
boolean
ouBoolean
en utilisantBoolean.valueOf(string)
en Java -
Conversion d’une chaîne en
boolean
etBoolean
en utilisantBooleanUtils.toBoolean(string)
en Java
Aujourd’hui, nous allons examiner trois méthodes qui nous aident à convertir une chaîne Java en booléen. Nous pouvons utiliser une valeur booléenne avec un objet primitif boolean
ou Boolean
. Bien que la classe Boolean
enveloppe la primitive boolean
, nous verrons les cas des deux dans les exemples suivants.
Convertir une chaîne de caractères en boolean
ou Boolean
en utilisant Boolean.parseBoolean(string)
en Java
Le premier exemple utilise la méthode parseBoolean(string)
de la classe Boolean
. Elle analyse ou convertit directement une chaîne de caractères donnée pour retourner un boolean
primitif représentant la chaîne. Une chose importante à noter est que cette méthode retournera false
quand une valeur de chaîne autre que true
ou false
est passée.
Comme nous savons que parseBoolean()
renvoie un boolean
, nous pouvons utiliser la valeur retournée comme un boolean bool
et un Boolean boolObj
parce que la classe Boolean
contient la primitive boolean
.
public class StringToBoolean {
public static void main(String[] args) {
String exampleString = "false";
boolean bool = Boolean.parseBoolean(exampleString);
Boolean boolObj = Boolean.parseBoolean(exampleString);
System.out.println("Primitive boolean: " + bool);
System.out.println("Boolean object: " + boolObj);
}
}
Production :
Primitive boolean: false
Boolean object: false
Convertir une chaîne de caractères en boolean
ou Boolean
en utilisant Boolean.valueOf(string)
en Java
Une autre fonction statique de la classe Boolean
pour convertir une chaîne de caractères en booléen est valueOf()
. Elle prend la chaîne en argument et renvoie une valeur Boolean
qui représente la chaîne. Nous pouvons voir ci-dessous que exampleString
est initialisé avec true
comme une chaîne de caractères, et nous le passons à la méthode valueOf(string)
.
public class StringToBoolean {
public static void main(String[] args) {
String exampleString = "true";
boolean bool = Boolean.valueOf(exampleString);
Boolean boolObj = Boolean.valueOf(exampleString);
System.out.println("Primitive boolean: " + bool);
System.out.println("Boolean object: " + boolObj);
}
}
Production :
Primitive boolean: true
Boolean object: true
Conversion d’une chaîne en boolean
et Boolean
en utilisant BooleanUtils.toBoolean(string)
en Java
Dans les deux méthodes ci-dessus, les fonctions retournent toujours false
si la valeur de la chaîne est autre que true
ou false
. Ce problème peut être résolu en utilisant la méthode BooleanUtils.toBoolean()
de la bibliothèque commune d’apache.
Nous utilisons la dépendance suivante dans notre projet pour inclure la bibliothèque.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.11</version>
</dependency>
Dans l’exemple suivant, nous avons trois chaînes de caractères : yes
, no
, et true
. Et pour convertir toutes ces valeurs en un booléen, nous utiliserons BooleanUtils.toBoolean(string)
et passerons la chaîne en argument. Dans la sortie, nous pouvons voir que toutes les valeurs ont été analysées correctement. yes
est converti en true
, et no
est converti en false
.
import org.apache.commons.lang3.BooleanUtils;
public class StringToBoolean {
public static void main(String[] args) {
String exampleString = "yes";
String exampleString1 = "no";
String exampleString2 = "true";
boolean bool1 = BooleanUtils.toBoolean(exampleString);
Boolean boolObj1 = BooleanUtils.toBoolean(exampleString);
boolean bool2 = BooleanUtils.toBoolean(exampleString1);
Boolean boolObj2 = BooleanUtils.toBoolean(exampleString1);
boolean bool3 = BooleanUtils.toBoolean(exampleString2);
Boolean boolObj3 = BooleanUtils.toBoolean(exampleString2);
System.out.println("Primitive boolean 1: " + bool1);
System.out.println("Boolean object 1: " + boolObj1);
System.out.println("Primitive boolean 2: " + bool2);
System.out.println("Boolean object 2: " + boolObj2);
System.out.println("Primitive boolean 3 : " + bool3);
System.out.println("Boolean object 3: " + boolObj3);
}
}
Production :
Primitive boolean 1: true
Boolean object 1: true
Primitive boolean 2: false
Boolean object 2: false
Primitive boolean 3 : true
Boolean object 3: true
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArticle connexe - Java Boolean
- Imprimer la valeur booléenne à l'aide de la méthode printf() en Java
- Initialiser la variable booléenne en Java
- Convertir Booléen en Int en Java
- Booléen à chaîne de caractères en Java