我一直在使用此代码来检查字符串是否为空:
if ($str == "")
{
// ...
}
与不等于运算符相反...
if ($str != "")
{
// ...
}
这似乎有效(我认为),但我不确定这是正确的方法,或者是否存在任何不可预见的缺点。只是感觉有些不对劲。
最佳答案
对于 Perl 中的字符串比较,请使用 eq
或 ne
:
if ($str eq "")
{
// ...
}
==
和 !=
运算符是数字比较运算符。他们会在比较之前尝试将两个操作数转换为整数。
请参阅perlop手册页以获取更多信息。
关于perl - 在 Perl 中检查字符串是否为空的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2045644/