Hoy accidentalmente quería convertir el tipo de cadena al tipo booleano. Después de verificar el documento API, descubrí que el documento parecía ser un poco incorrecto. . .
Bueno, solo envíe el código de prueba directamente, no me molesto en decir tonterías. . .
Cadena s1 = "false"; Cadena s2 = "verdadero"; Cadena s3 = "falso"; Cadena s4 = "verdadero"; Cadena s5 = "true_a";
Las cadenas anteriores se usan por separado
Boolean.getboolean (S1); Boolean.getboolean (S2) boolean.getboolean (S3); Boolean.getboolean (S4); Boolean.getboolean (S5);
Los valores devueltos de los 5 anteriores son falsos
La documentación de la API dice esto:
getboolean
Public estática boolean getBoolean (nombre de cadena)
True se devuelve si y solo si una propiedad del sistema lleva el nombre de un parámetro y es igual a una cadena "verdadera". (Comenzando con la versión 1.0.2 de la plataforma Javatm, las pruebas de cadena ya no son sensibles a mayúsculas.) Se pueden acceder a las propiedades del sistema a través del método GetProperty, que está definido por la clase del sistema.
Si no hay ningún atributo con el nombre del nombre especificado o si el nombre especificado está vacío o nulo, se devuelve el falso.
Pero no sé por qué sucedió esto. . .
Bueno, el resultado es falso, entonces, ¿qué debemos hacer si nos convertimos? Está bien, hay otro método llamado boolean.parseboolean (cadena s);
Boolean.parseboolean (S1); Boolean.parseboolean (S2) boolean.parseboolean (S3); Boolean.parseboolean (S4); Boolean.parseboolean (S5);
La documentación de la API está escrita así:
Público estático Boolean Parseboolean (cadenas S)
Analiza el parámetro de cadena a un valor booleano . Si el parámetro de cadena no es nulo y es igual a "verdadero" cuando se ignora el caso, el booleano devuelto representa un valor verdadero.
Ejemplo: boolean.parseboolean ("verdadero") devuelve verdadero.
Ejemplo: boolean.parseboolean ("sí") devuelve falso.
Esta conversión está bien. . . . Los resultados son: falso, verdadero, falso, verdadero, falso
Entonces, solo use parseboolean al convertir
Lo anterior es el contenido completo del método de conversión de tipo de cadena Java que le ofrece el editor. Espero que todos apoyen a Wulin.com ~