首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如果字符串为空,则将bool设置为false

如果字符串为空,则将bool设置为false
EN

Stack Overflow用户
提问于 2018-08-22 04:27:37
回答 3查看 996关注 0票数 -2

我正在寻找一种方法,如果字符串值为空,则将布尔值设置为false。我可以使用if语句很容易地做到这一点,但我想知道是否有更好的方法来做到这一点。

我需要一些和下面的if语句做同样事情的东西:

代码语言:javascript
复制
if (stringValue != null)
   boolValue = true;
else
   boolValue = false;

我们非常感谢您的任何建议。

编辑:很抱歉这个愚蠢的问题,我的大脑今天不工作。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-08-22 04:31:49

您可以将变量直接设置为等于if语句中的条件。

代码语言:javascript
复制
boolValue = (stringValue != null)
票数 4
EN

Stack Overflow用户

发布于 2018-08-22 04:29:03

代码语言:javascript
复制
boolValue = !string.IsNullOrEmpty(stringValue);

编辑:

如果您真的只想检查字符串是否是null而不是NullOrEmpty (有区别),那么使用

代码语言:javascript
复制
boolValue = stringValue != null;
票数 7
EN

Stack Overflow用户

发布于 2018-08-22 04:41:49

它并没有完成所有的工作,因为您需要使用2行代码,但是,您可以首先使用string.Trim()方法从声明布尔值等于string.IsNullOrEmpty()结果的当前字符串object.After中删除所有前导和尾随空格字符。

代码语言:javascript
复制
stringvalue.Trim();
boolValue = !string.IsNullOrEmpty(stringValue);

或者,您还可以:

代码语言:javascript
复制
boolValue = (stringvalue != null);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51956250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档