Podemos converter String para booleano em java usando Boolean.parseBoolean(string) método.
Para converter String em objeto Booleano, podemos usar Boolean.valueOf(string) método que retorna instância da classe booleana.
Para obter booleano verdadeiro, a string deve conter 'true'. Aqui, o caso é ignorado. Portanto, 'true' ou 'TRUE' retornará booleano verdadeiro. Qualquer outro valor de string exceto 'true' retorna booleano falso.
Exemplo de string Java para booleano: Boolean.parseBoolean()
O método parseBoolean() converte string em primitivo booleano.
O parseBoolean() é o método estático da classe booleana. O assinatura do método parseBoolean() é fornecido abaixo:
public static int parseBoolean(String s)
Vamos ver o exemplo simples de conversão de String em booleano em java.
public class StringToBooleanExample{ public static void main(String args[]){ String s1='true'; String s2='TRue'; String s3='ok'; boolean b1=Boolean.parseBoolean(s1); boolean b2=Boolean.parseBoolean(s2); boolean b3=Boolean.parseBoolean(s3); System.out.println(b1); System.out.println(b2); System.out.println(b3); }}Teste agora
Saída:
true true false
Exemplo de string Java para booleano: Boolean.valueOf()
O método Boolean.valueOf() converte string em objeto booleano. Vamos ver o código simples para converter String em Boolean em java.
public class StringToBooleanExample2{ public static void main(String args[]){ String s1='true'; String s2='TRue'; String s3='ok'; Boolean b1=Boolean.valueOf(s1); Boolean b2=Boolean.valueOf(s2); Boolean b3=Boolean.valueOf(s3); System.out.println(b1); System.out.println(b2); System.out.println(b3); }}Teste agora
Saída:
true true false