Aujourd'hui, je voulais accidentellement convertir le type de chaîne en type booléen. Après avoir vérifié le document API, j'ai constaté que le document semblait un peu incorrect. . .
Eh bien, envoyez simplement le code de test directement, je ne prends pas la peine de dire des bêtises. . .
String s1 = "false"; String s2 = "true"; String s3 = "false"; String s4 = "true"; String s5 = "true_a";
Les chaînes ci-dessus sont utilisées séparément
Boolean.getboolean (S1); Booléen.getbolean (S2) boolean.getboolean (S3); Boolean.getboolean (S4); Boolean.getboolean (S5);
Les valeurs renvoyées de ce qui précède est fausse
La documentation de l'API dit ceci:
getboolean
public static booléen getboolean (nom de la chaîne)
Vrai est renvoyé si et seulement si une propriété système nommée d'après un paramètre existe et est égale à une chaîne "vraie". (À partir de la version 1.0.2 de la plate-forme Javatm, les tests de chaîne ne sont plus sensibles aux cuits.) Les propriétés du système sont accessibles via la méthode GetProperty, qui est définie par la classe système.
S'il n'y a pas d'attribut nommé d'après le nom spécifié ou si le nom spécifié est vide ou nul, false est renvoyé.
Mais je ne sais pas pourquoi cela s'est produit. . .
Eh bien, le résultat est faux, alors que devons-nous faire si nous nous convertissons? C'est bon, il existe une autre méthode appelée boolean.parseboolean (String S);
Boolean.Parseboolean (S1); Boolean.Parseboolean (S2) Boolean.Parseboolean (S3); Boolean.Parseboolean (S4); Boolean.Parseboolean (S5);
La documentation de l'API est écrite comme ceci:
Public Static Boolean Parseboolean (String S)
Analyse le paramètre de chaîne à une valeur booléenne . Si le paramètre de chaîne n'est pas nul et est égal à "vrai" lorsque le cas est ignoré, le booléen retourné représente une vraie valeur.
Exemple: boolean.parseboolean ("true") renvoie true.
Exemple: boolean.parseboolean ("oui") renvoie false.
Cette conversion est ok. . . . Les résultats sont: faux, vrai, faux, vrai, faux
Alors, utilisez simplement Parseboolean lors de la conversion
Ce qui précède est le contenu complet de la méthode de conversion de type Java String Type qui vous a été apporté par l'éditeur. J'espère que tout le monde soutiendra wulin.com ~