Maison  >  Article  >  Java  >  Java booléen en chaîne

Java booléen en chaîne

WBOY
WBOYoriginal
2024-08-30 15:17:59452parcourir

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.

Comment convertir un booléen en chaîne en Java ?

La conversion peut être effectuée de 2 manières en Java :

  • Utilisation de la méthode valueOf()
  • Utilisation de la méthode toString()

1. Utilisation de la méthode valueOf()

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";
}

2. Utilisation de la méthode toString()

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().

Exemples

Vous trouverez ci-dessous les exemples mentionnés :

Exemple n°1

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 :

Java booléen en chaîne

Exemple n°2

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 :

Java booléen en chaîne

Si vous entrez une mauvaise valeur booléenne alors :

Java booléen en chaîne

Exemple #3

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 :

Java booléen en chaîne

Exemple n°4

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 :

Java booléen en chaîne

Si vous entrez une valeur booléenne incorrecte, alors :

Java booléen en chaîne

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Inférence de type JavaArticle suivant:Inférence de type Java