Maison >Java >javaDidacticiel >Java booléen en chaîne
La conversion Java Boolean en String se fait de 2 manières. La première méthode consiste à utiliser la méthode valueOf() et la deuxième méthode consiste à utiliser la méthode toString(). Booléen en Java représenté par des valeurs vraies ou fausses. L'œil nu humain peut le traiter comme une chaîne, mais cela peut ou non l'être. S'il s'agit d'un type String, il n'y a pas de problème, mais s'il s'agit d'une valeur booléenne, nous avons un problème lors de l'exécution de toute opération avec les Strings. Donc, avant de procéder avec des valeurs booléennes, nous devons les convertir en String.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Scénario en temps réel : La plupart des navigateurs lisent directement les données de chaîne, donc si nous avons des valeurs booléennes, il est préférable de les convertir en chaînes.
La conversion peut être effectuée de 2 manières en Java :
Cette méthode est directement utilisée sur String comme la méthode String.valueOf() pour convertir la valeur booléenne en valeur String. Il s’agit d’une méthode statique que nous avons donc utilisée avec le nom de classe String. La signature de la méthode est donnée ci-dessous.
Syntaxe :
public static String valueOf(boolean bool) Internal implementation of valueOf() method: public static String valueOf(boolean bool) { returnbool ? "true" : "false"; }
Cette méthode est directement utilisée sur la méthode booléenne comme Boolean.toString() pour convertir la valeur booléenne en valeur String. Il s’agit d’une méthode statique que nous avons donc utilisée avec le nom de classe Boolean. La signature de la méthode est donnée ci-dessous.
Syntaxe :
public static String toString(boolean bool) Internal implementation of toString() method: public static String toString(boolean bool) { returnbool ? "true" : "false"; }Remarque : Il n'y a pas beaucoup de différence de performances entre les méthodes valueOf() et toString().
Vous trouverez ci-dessous les exemples mentionnés :
Conversion de valeurs booléennes statiques en chaîne à l'aide de la méthode valueOf().
Code :
StaticBooleanStringValueOf.java
//importing packages //package com.bool.string; //creating a class public class StaticBooleanStringValueOf { // main method to run the java application public static void main(String[] args) { // declaring true boolean value boolean trueValue = true; // declaring false boolean value boolean falseValue = false; // converting Bolean to String by using valueOf() method String trueString = String.valueOf(trueValue); String falseString = String.valueOf(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); } }
Sortie :
Conversion de valeurs booléennes dynamiques en chaîne à l'aide de la méthode valueOf().
Code :
DynamicBooleanStringValueOf.java
//importing packages //package com.bool.string; import java.util.Scanner; //creating a class public class DynamicBooleanStringValueOf { // main method to run the java application public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean trueValue = false, falseValue = false; try { System.out.println("Enter true as input:"); // Asking user to enter true boolean value trueValue = scanner.nextBoolean(); System.out.println("Enter false as input:"); // Asking user to enter false boolean value falseValue = scanner.nextBoolean(); } catch (Exception e) { System.out.println("You have entered incorrect boolean value"); System.exit(0); } // converting Boolean to String by using valueOf() method String trueString = String.valueOf(trueValue); String falseString = String.valueOf(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); scanner.close(); } }
Sortie :
Si vous entrez une mauvaise valeur booléenne alors :
Conversion de valeurs booléennes statiques en String à l'aide de la méthode toString().
Code :
StaticBooleanStringtoString.java
//importing packages //package com.bool.string; //creating a class public class StaticBooleanStringtoString { // main method to run the java application public static void main(String[] args) { // declaring true boolean value boolean trueValue = true; // declaring false boolean value boolean falseValue = false; // converting Boolean to String by using toString() method String trueString = Boolean.toString(trueValue); String falseString = Boolean.toString(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); } }
Sortie :
Conversion de valeurs booléennes dynamiques en String à l'aide de la méthode toString().
Code :
DynamicBooleanStringtoString.java
//importing packages //package com.bool.string; import java.util.Scanner; //creating a class public class DynamicBooleanStringtoString { // main method to run the java application public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean trueValue = false, falseValue = false; try { System.out.println("Enter true as input:"); // Asking user to enter true boolean value //enter TRUE or true and false or FALSE both are same in java trueValue = scanner.nextBoolean(); System.out.println("Enter false as input:"); // Asking user to enter false boolean value falseValue = scanner.nextBoolean(); } catch (Exception e) { System.out.println("You have entered incorrect boolean value"); System.exit(0); } // converting Boolean to String by using toString() method String trueString = Boolean.toString(trueValue); String falseString= Boolean.toString(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); scanner.close(); } }
Sortie :
Si vous entrez une valeur booléenne incorrecte, alors :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!