Hoje eu acidentalmente queria converter o tipo de string para o tipo booleano. Depois de verificar o documento da API, descobri que o documento parecia estar um pouco incorreto. . .
Bem, basta enviar o código de teste diretamente, não me preocupo em dizer absurdo. . .
String s1 = "false"; String s2 = "true"; String s3 = "false"; String s4 = "true"; String s5 = "true_a";
As cordas acima são usadas separadamente
Boolean.getBoolean (S1); Boolean.getBoolean (S2) boolean.getBoolean (S3); Boolean.getBoolean (S4); Boolean.getBoolean (S5);
Os valores retornados dos acima 5 são falsos
A documentação da API diz o seguinte:
getBoolean
public static boolean getboolean (nome da string)
true é retornado se e somente se uma propriedade do sistema com o nome de um parâmetro existir e for igual a uma string "verdadeira". (Começando com a versão 1.0.2 da plataforma Javatm, o teste de string não é mais sensível ao caso.) As propriedades do sistema são acessíveis através do método GetProperty, que é definido pela classe do sistema.
Se não houver um atributo nomeado após o nome especificado ou se o nome especificado estiver vazio ou nulo, False será retornado.
Mas não sei por que isso aconteceu. . .
Bem, o resultado é falso, então o que devemos fazer se convertermos? Tudo bem, existe outro método chamado boolean.parseboolean (strings s);
Boolean.parseboolean (S1); Boolean.parseboolean (s2) boolean.parseboolean (S3); Boolean.parseboolean (S4); Boolean.parseboolean (S5);
A documentação da API é escrita assim:
Public Static Boolean ParseBoolean (strings)
Analisa o parâmetro da string para um valor booleano . Se o parâmetro da string não for nulo e for igual a "verdadeiro" quando o caso for ignorado, o booleano retornado representa um valor verdadeiro.
Exemplo: boolean.parseboolean ("true") retorna true.
Exemplo: boolean.parseboolean ("sim") retorna false.
Esta conversão está ok. . . . Os resultados são: Falso, verdadeiro, falso, verdadeiro, falso
Então, basta usar parsebooliano ao converter
O acima exposto é o conteúdo completo do método de conversão do tipo String Java trazido a você pelo editor. Espero que todos apoiem wulin.com ~