首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检查字符串变量是否为null或空,或者全是空格

检查字符串变量是否为null或空,或者全是空格
EN

Stack Overflow用户
提问于 2014-04-10 00:21:41
回答 4查看 79.7K关注 0票数 40

如何在Twig中检查字符串变量是否为null或空,或包含空格字符?(可能最短,可能相当于CSharp的String.IsNullOrWhiteSpace()方法)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-04-10 15:33:51

已经有了很好的答案,但我也给出了我的2分钱:

代码语言:javascript
复制
{% if foo|length %}

我受到了@GuillermoGutiérrez的过滤技巧的启发。

但我认为|length更安全,因为"0"|trim表达式的计算结果将为false。

参考文献:

票数 44
EN

Stack Overflow用户

发布于 2014-04-10 00:39:30

代码语言:javascript
复制
{% if your_variable is null or your_variable is empty %}

应检查变量是否为null或为空。

如果您想查看它是否为、非、null或not,只需使用not操作符。

代码语言:javascript
复制
 {% if foo is not null and foo is not empty %}

请参阅文档:

也许您一般会对tests in twig感兴趣。

票数 58
EN

Stack Overflow用户

发布于 2014-09-12 18:40:23

我宁愿只使用和

代码语言:javascript
复制
{% if foo|trim is empty %} 

{% if foo|trim is not empty %} 

如果foo变量为:empty计算结果为true:

  • null
  • false
  • empty数组
  • 空string
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22968427

复制
相关文章

相似问题

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