问题标签 [isnullorempty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
9038 浏览

php - 使用 PHP 的 SimpleXML 检测空 XML 节点

首先让我说我不精通解析 XML 和/或编写 PHP。我一直在研究和拼凑我正在做的事情,但我被困住了。

我正在尝试创建一个基本的 if/else 语句:如果节点不为空,则写入节点的内容。

这是我正在调用的 XML 的片段:

这是我到目前为止的PHP:

显然,“guid”是一个空节点,但它正在返回:

我究竟做错了什么?:(

PS,我试过 hasChildren() 也没有用。

0 投票
3 回答
26507 浏览

arrays - 在 ElasticSearch 上搜索具有空数组字段的文档

我有一组文档(类型为'article'),我想在数组字段中搜索包含元素/对象的文档

我想要两个查询(只有一个,但有一点变化):

  • 获取所有有位置的文章
  • 获取所有没有位置的文章

我尝试了不同的方法,但可能我对 ElasticSearch 太差了:

这不起作用。

  • 您将如何解决我的查询?

但主要是:

  • 您将如何搜索具有空数组字段的文档?
0 投票
4 回答
1770 浏览

c++ - 计算空字符单元c ++

看在上帝的份上,这似乎是一段简单的代码,我就是不知道哪里出错了。

所以基本思想是它遍历数组,如果它是空的,则返回“空”,如果不是,则计算所有非空单元格并返回其中有多少。如果它有什么不同,我把它放在解构方法下。

通常它工作正常,它只是不会正确计数。它要么全部计算,要么不计算。


更新!

谢谢你们!我删除了这一count = count++行,++count它显示了比以前更正确的结果,但不是针对所有测试值(我保证不会再犯同样的错误)。事实上,我接受了使用strlen函数的建议,因为没有特别需要 0 来代替,好吧,什么都没有。它还使代码变得非常短。谢谢!

0 投票
2 回答
5087 浏览

java - MVEL 无法按需要进行空比较

根据 [ http://mvel.codehaus.org/Value+Emptiness中的 MVEL 文档

如果下面提到的条件为真,则应评估为真。

字符串的长度大于 0,但仅包含空格

布尔值为 false

数值为 0

但它没有给出预期的结果。

  1. 对于字符串情况,当字符串长度>0 但仅包含空格时,条件评估为假(使用的代码如下所示)。

    /li>
  2. 对于布尔值,无论布尔值如何,它都会评估为假(使用的代码如下);

    /li>
  3. 它在比较整数时显示错误。代码:

    /li>

错误:

为什么它不能按照文档工作?

0 投票
2 回答
699 浏览

c# - IEnumerable vs Ilist - IsNullOrEmpty 扩展方法

IList<user>作为用户,我有一个自定义集合。当我尝试检查是否users为 null 或为空时,我没有得到任何智能帮助(如IsNullOrEmpty),所以我编写了以下扩展方法

令我惊讶的是,我发现 IEnumberable 有 IsNullOrEmpty()。

据我所知,再延伸IList,如果是这样的话应该支持。ICollectionIEnumerableIListIsNullOrEmpty

请纠正我错的地方。

0 投票
3 回答
1240 浏览

c# - 如何检查有效输入c#

我正在尝试使这种方法像,如果您没有按下正确的值,则会显示一个消息框,当您按下消息框时它将返回,您必须尝试再次输入正确的值,依此类推。如果该字段为空或为空,则必须给出 = 0 .. 如果我按 ex。e2 它必须与消息框一起使用?

试过这个没有 else if .. 并且消息框 vil 没有消失?请帮忙

0 投票
1 回答
1140 浏览

vb.net - Linq2Sql 选择字符串不为空或为空的位置

我正在尝试从表(带有连接)中提取记录,其中文本字段 PassFail 不能 = PASS 不能为空/空,但我正在努力解决语法问题。到目前为止,我遇到的错误指向我使用的语法不受 linq 支持。

我最近的尝试是

标准应该是 mi.PassFail 不应为 null 或为空或等于“PASS”

任何帮助表示赞赏。

0 投票
2 回答
1058 浏览

vba - (VBA EXCEL) 只用四个空格替换 0

这是一个奇怪的具体问题。假设我有一个产生值为 0 的单元格。我正在将其写入文本文件。

当我写它而不是 0 时,我希望有四个空格(它本质上是 null 的视觉占位符)。

这条线的问题:

这倾向于用四个空格替换所有零。有人知道如何解决这个问题吗?我将不胜感激。

样本输入:

样本输出:

到目前为止我所拥有的:

- - - - - - - - - - - - - - - - -更新 - - - - - - - - ----------------------

所以我们只是决定在 isBLANK 条件下做一个 excel 表,如果它是假的,则显示 4 个空格。现在应该可以了。感谢所有的帮助。它本质上是一组空白单元格,并被转移到一张新表上。因此,由于某种原因,它总是显示 0 以显示其空白。我们决定 if else 是最好的。

Excel 代码:

0 投票
2 回答
452 浏览

c++ - 在 C++ 哈希表代码中返回空迭代器

我正在关注一些关于使用单独链接实现哈希表的手写笔记。特别是我正在寻找这个功能:

其中最后一个符号是空集。我知道我应该在那里返回一个“空”迭代器,但我该怎么办?也许返回 end() 迭代器?

0 投票
3 回答
11709 浏览

sql-server - 如何在sql server中编写类似于ISNULL的IsNullOrEmpty方法

我想在 sql server 中具有类似于 ISNULL() 的功能,除了它应该检查表达式是否为空和空。

如果第一个参数为 null 或为空,则返回第二个。

有人能帮我吗?