标签: isnullorempty

SQLite选择哪里空?

在SQLite中,如何选择some_column为空的记录?
空计为NULL和"".

sql sqlite select isnullorempty

118
推荐指数
2
解决办法
12万
查看次数

C#中IsNullOrEmpty和IsNullOrWhiteSpace之间的区别

C#中这些命令之间有什么区别?

string text= "  ";
1-string.IsNullOrEmpty(text.Trim())

2-string.IsNullOrWhiteSpace(text)
Run Code Online (Sandbox Code Playgroud)

c# string isnullorempty difference string-function

114
推荐指数
5
解决办法
8万
查看次数

检查C#中的列表是否为空

我有一个从数据库填充的对象列表.如果列表为空,我需要显示错误消息,否则显示网格视图.

如何List<T>在C#中检查a 是否为空?

c# gridview list isnullorempty

100
推荐指数
6
解决办法
29万
查看次数

C#是否具有List/IEnumerable的IsNullOrEmpty?

我知道一般空列表比NULL更喜欢.但我将返回NULL,主要有两个原因

  1. 我必须明确检查和处理空值,避免错误和攻击.
  2. ??之后很容易执行操作以获得返回值.

对于字符串,我们有IsNullOrEmpty.有没有C#本身为List或IEnumerable做同样的事情?

c# ienumerable isnullorempty

66
推荐指数
4
解决办法
7万
查看次数

If string的一个衬里不为null或为空

我通常在整个应用程序中出于各种原因使用这样的东西:

if (String.IsNullOrEmpty(strFoo))
{
     FooTextBox.Text = "0";
}
else
{
     FooTextBox.Text = strFoo;
}
Run Code Online (Sandbox Code Playgroud)

如果我要使用它很多,我将创建一个返回所需字符串的方法.例如:

public string NonBlankValueOf(string strTestString)
{
    if (String.IsNullOrEmpty(strTestString))
        return "0";
    else
        return strTestString;
}
Run Code Online (Sandbox Code Playgroud)

并使用它像:

FooTextBox.Text = NonBlankValueOf(strFoo);
Run Code Online (Sandbox Code Playgroud)

我总是想知道是否有一些东西是C#的一部分,它会为我做这件事.可以称之为的东西:

FooTextBox.Text = String.IsNullOrEmpty(strFoo,"0")
Run Code Online (Sandbox Code Playgroud)

第二个参数是返回值if String.IsNullOrEmpty(strFoo) == true

如果不是,有人有更好的方法吗?

c# if-statement isnullorempty

62
推荐指数
4
解决办法
15万
查看次数

JavaScript中的"IsNullOrWhitespace"?

是否有一个与.NET相当的JavaScript,String.IsNullOrWhitespace以便我可以检查客户端的文本框中是否有任何可见文本?

我宁愿在客户端做这个,而不是回发文本框值,只依靠服务器端验证,即使我也会这样做.

.net javascript string isnullorempty is-empty

54
推荐指数
2
解决办法
3万
查看次数

检查字符串变量是空或空,还是满是空格

如何在Twig中检查字符串变量是空或空,还是填充空格字符?(可能最短,可能等同于CSharp的String.IsNullOrWhiteSpace()方法)

string isnullorempty twig

31
推荐指数
4
解决办法
5万
查看次数

检查PHP中的变量是否为is_undefined

在PHP中,我要检查,如果一个变量尚未设置/定义,这里设置变量NULL被认为是集/定义.

我知道这里的一切:http: //php.net/manual/en/types.comparisons.php 包括isset(),empty()和is_null().这些似乎都不是我想要的.请考虑以下示例:

<?php 
$myNull = null;
echo 'isset($myNull): "'.isset($myNull).'"<br />';
echo '$myNull value = "'.$myNull . '"<br />';

echo "<br />";

echo 'isset($myUndefined): "'.isset($myUndefined).'"<br />';
echo '$myUndefined value = "'.$myUndefined . '"<br />';
?>
Run Code Online (Sandbox Code Playgroud)

这个例子中,输出是这样的:
isset($ myNull): ""
$ myNull值= ""

isset($ myUndefined):""
注意:未定义的变量:第9行的C:\ wamp\www\plm\temp4.php中的myUndefined
$ myUndefined value =""

我想知道变量是否是Undefined,如上面通知中所述.我想要一个函数,称之为"is_undefined",其中

$myNull = null;
is_undefined($myNull); // is false
is_undefined($myUndefined); // is true
Run Code Online (Sandbox Code Playgroud)

任何人?提前致谢.

php isnull isset isnullorempty

16
推荐指数
3
解决办法
3万
查看次数

C#String.IsNullOrEmpty:好还是坏?

在工作中我误将String.IsNullOrEmpty与Session变量混淆之后,我的同事现在拒绝接受我对String.IsNullOrEmpty的使用.经过一些研究,显然在MSDN(链接)上列出了IsNullOrEmpty的错误(请参阅底部的注释):

截至2006年4月4日,有一个错误(可能在JIT中)使得此方法在启用优化时失败.众所周知,它会同时影响C#和VB.

更多信息可以在这里找到(链接).微软的这个bug在Orcas之后被认为是"固定的",但不幸的是我的雇主仍在使用VS2005.但是,如果问题在2008年修复,那么就这样吧.那对我来说没关系.

虽然我的同事拒绝我的IsNullOrEmpty我的代码是盲目的无知(IMO),他当然不能告诉我为什么使用它而不是滥用会话变量.我在代码中使用了IsNullOrEmpty,没有任何问题.就个人而言,除了在一个语句中做两件事之外,我发现它更具可读性.

在谷歌上搜索关于这个主题的意见后,我发现网站采取了优点/立场.以下是我读过的一些网站:

https://blog.rthand.com/post/2006/06/22/1063.aspx

http://www.omegacoder.com/?p=105

一个站点(http://dotnetperls.com/isnullorempty)很好地总结了方法(恕我直言):

这里我们看一下字符串类型的IsNullOrEmpty方法,它为我们提供了一个好的,相对有效的方法来检查字符串是否可以保存或使用.但是,为了提高性能,最好使用手动空检查.空字符串也可以用其他方式测试,我的研究表明检查长度最快.

假设在VS2008/2010 /等中修复了错误(并且正常工作),是否有任何理由不在 VS2005及更高版本中使用String.IsNullOrEmpty?我意识到这对于这种愚蠢的小方法看起来有点过分,但我想知道是否有更多的幕后工作以及是否有人有其他解释.

c# isnullorempty

15
推荐指数
2
解决办法
1万
查看次数

R:删除多个空字符变量列

我有一个数据框,其中所有变量都是字符类型.许多列都是空的,即只有变量头,但没有值.有没有办法对空列进行子集化?

r isnullorempty is-empty

14
推荐指数
4
解决办法
2万
查看次数