我有一个String
和以下代码。我试图确定-1
是否为空,如果是,则打印if (tmp == null)
;但是,我的条件String
似乎无法正确告诉我String
是否为空。如何确定public static void main(String[] args)
{
combine(1);
for(String tmp : set)
if (tmp == null)
{
System.out.print(-1);
}
else
{
System.out.println(tmp);
}
}
是否为空?
{{1}}
答案 0 :(得分:1)
要检查它是否为空,你需要这样做,
if (tmp.isEmpty())
或者其中可能有空格:
if (tmp.trim().isEmpty())
或者如果它也可能为null,那么:
if (tmp == null || tmp.trim().isEmpty())