【问题标题】:convert a string to a bool将字符串转换为布尔值
【发布时间】:2019-03-14 13:11:25
【问题描述】:

我有一个字符串,可以是“0”或“1”,并且保证不会是其他字符串。

所以问题是:将其转换为布尔值的最佳、最简单和最优雅的方法是什么?

【问题讨论】:

  • 欢迎来到 Stack Overflow。请阅读the help pagesthe SO tour、阅读how to ask good questions,以及this question checklist。此外,请了解如何创建minimal reproducible example。最后,不要忘记告诉我们您正在使用哪种语言进行编程,方法是在您编辑问题以改进问题时将其添加为标签。
  • 除了上面关于如何创建最小、完整和可验证示例的链接之外,您的问题的答案完全取决于您使用的语言,而您根本没有提到这一点。即使只是添加它也可以让某人快速轻松地帮助您。

标签: string boolean


【解决方案1】:

bool b = str == "1";

如果str为1,上述代码将返回true,如果str为0或null,则返回false。

【讨论】:

    【解决方案2】:

    取决于您使用的语言,一个简单的 IF 就可以完成工作。

    if(string == '1'){
    bool = true;
    } else {
    bool = false;
    }
    

    【讨论】:

    • 它也在做同样的工作,但只包含单行。因此我们可以实现代码最小化。
    猜你喜欢
    • 2018-09-07
    • 2012-03-10
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多