String zu Boolean in Java
-
Konvertieren einer Zeichenkette in
boolean
oderBoolean
mitBoolean.parseBoolean(string)
in Java -
Konvertieren einer Zeichenkette in
boolean
oderBoolean
mitBoolean.valueOf(string)
in Java -
Konvertieren einer Zeichenkette in
boolean
undBoolean
mitBooleanUtils.toBoolean(string)
in Java
Heute sehen wir uns drei Methoden an, die uns helfen, einen Java-String in einen Boolean zu konvertieren. Wir können einen booleschen Wert mit einem primitiven boolean
oder Boolean
Objekt verwenden. Obwohl die Klasse Boolean
das primitive Boolean
umhüllt, werden wir in den folgenden Beispielen die Fälle von beiden sehen.
Konvertieren einer Zeichenkette in boolean
oder Boolean
mit Boolean.parseBoolean(string)
in Java
Das erste Beispiel verwendet die Methode parseBoolean(string)
der Klasse Boolean
. Sie analysiert oder konvertiert direkt eine gegebene Zeichenkette und gibt einen primitiven boolean
zurück, der die Zeichenkette repräsentiert. Eine wichtige Sache ist, dass diese Methode false
zurückgibt, wenn ein anderer String-Wert als true
oder false
übergeben wird.
Da wir wissen, dass parseBoolean()
ein boolean
zurückgibt, können wir den zurückgegebenen Wert als boolean bool
und Boolean boolObj
verwenden, da die Klasse Boolean
das primitive boolean
in sich trägt.
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);
}
}
Ausgabe:
Primitive boolean: false
Boolean object: false
Konvertieren einer Zeichenkette in boolean
oder Boolean
mit Boolean.valueOf(string)
in Java
Eine weitere statische Funktion der Klasse Boolean
zur Umwandlung einer Zeichenkette in boolesche Werte ist valueOf()
. Sie nimmt die Zeichenkette als Argument und gibt einen Boolean
-Wert zurück, der die Zeichenkette repräsentiert. Unten sehen wir, dass exampleString
mit true
als String initialisiert wird, und wir übergeben ihn an die Methode 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);
}
}
Ausgabe:
Primitive boolean: true
Boolean object: true
Konvertieren einer Zeichenkette in boolean
und Boolean
mit BooleanUtils.toBoolean(string)
in Java
In beiden obigen Methoden geben die Funktionen immer false
zurück, wenn der String-Wert etwas anderes als true
oder false
ist. Dieses Problem kann mit der Methode BooleanUtils.toBoolean()
der Apache Common Library gelöst werden.
Wir verwenden die folgende Abhängigkeit in unserem Projekt, um die Bibliothek einzubinden.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.11</version>
</dependency>
Im folgenden Beispiel haben wir drei Zeichenketten: yes
, no
und true
. Um alle diese Werte in einen Booleschen Wert zu konvertieren, verwenden wir BooleanUtils.toBoolean(string)
und übergeben den String als Argument. In der Ausgabe können wir sehen, dass alle Werte korrekt geparst wurden. yes
wird in true
umgewandelt, und no
wird in false
konvertiert.
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);
}
}
Ausgabe:
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.
LinkedInVerwandter Artikel - Java Boolean
- Schalten Sie eine boolesche Variable in Java um
- Booleschen Wert mit der Methode printf() drucken in Java
- Boolesche Variable in Java initialisieren
- Konvertieren Sie Boolean in Int in Java
- Boolean zu String in Java
Verwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java