如何在Scala中将字符串转换为布尔值?

Scala中的String是字符序列。在Scala中,String对象是不可变的。

示例

String("nhooo.com")

布尔是使用Scala编程语言(也是另一种编程)的数据类型,它是布尔代数。它具有两个有效值,即truefalse

示例

var bool : Boolean = true;

将字符串转换为布尔值

从字符串到布尔值的转换可以使用多种方法完成,

  1. Boolean.parseBoolean()

  2. Boolean.valueOf()

1)使用Boolean.parseBoolean()将字符串转换为布尔值

语法:

Boolean.parseBoolean(String) : Boolean

Scala程序使用Boolean.parseBoolean()将字符串转换为布尔值

import java.lang.Boolean
object MyClass {
    def main(args: Array[String]) {
         // 对于false值 
        println("字符串到布尔值以获取假值 ")
        println(Boolean.parseBoolean("False"))
        println(Boolean.parseBoolean("false"))
        println(Boolean.parseBoolean("No"))
        println(Boolean.parseBoolean("FALSE"))
        
        // 求真值 
        println("字符串到布尔值以获取假值 ")
        println(Boolean.parseBoolean("True"))
        println(Boolean.parseBoolean("true"))
        println(Boolean.parseBoolean("TRUE"))
    }
}

输出:

字符串到布尔值以获取假值 
false
false
false
false
字符串到布尔值以获取假值 
true
true
true

2)使用Boolean.valueOf()将字符串转换为布尔值

语法:

Boolean.valueOf(String) : Boolean

Scala程序使用Boolean.valueOf()将字符串转换为布尔值

import java.lang.Boolean
object MyClass {
    def main(args: Array[String]) {
         // 对于假值 
        println("字符串到布尔值以获取假值 ")
        println(Boolean.valueOf("False"))
        println(Boolean.valueOf("false"))
        println(Boolean.valueOf("No"))
        println(Boolean.valueOf("FALSE"))
        
        // 求真值 
        println("字符串到布尔值以获取假值 ")
        println(Boolean.valueOf("True"))
        println(Boolean.valueOf("true"))
        println(Boolean.valueOf("TRUE"))
    }
}

输出:

字符串到布尔值以获取假值 
false
false
false
false
字符串到布尔值以获取假值 
true
true
true