如何判断字符串是否为空? --perl

cuiht 2004-03-31 06:58:10
如何判断字符串是否为空?
...全文
8033 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
okdns 2004-04-01
  • 打赏
  • 举报
回复
if ($xxx eq "") {}
w3guy 2004-03-31
  • 打赏
  • 举报
回复
判断字符串是否为空一般用以下可以了:
if(!$str) {
print "this is an empty/undefined string\n"
}
如果你还想区别空串"" 和未赋有效值的串可以用
if(!$str) {
if(defined $str) {
print "this is an empty string\n"

}
else {
print "this is an undefined string\n"
}
}
qbqzhanying 2004-03-31
  • 打赏
  • 举报
回复
#!/usr/bin/perl -w
use strict;

my $abc='aaaaa';
print "is defined:\n";
is_undef($abc);
print "is undefined:\n";
undef $abc;
is_undef($abc);
print "is '':\n";
$abc='';
is_undef($abc);

sub is_undef{
my $abc=shift;
print "1:";
if($abc){
print "is defined\n";
}else{
print "is undefined\n";
}

print "2:";
if(defined $abc){
print "is defined\n";
}else{
print "is undefined\n";
}
print "3:";
if($abc eq ''){
print "is undefined\n";
}else{
print "is defined\n";
}
print "\n";
}
------------------------------------------------
战鹰的Perl空间:http://www.blogunion.com/members/zhanying/

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧