Action中的静态属性是否与.net中的String对象类似,以检查字符串是否为空,即String.Empty。
由于
答案 0 :(得分:32)
您可以这样做:
if(string)
{
// String isn't null and has a length > 0
}
else
{
// String is null or has a 0 length
}
这是有效的,因为使用these rules将字符串强制转换为布尔值:
字符串 - > Boolean =“如果值为null或空字符串(”“)则为false;否则为true。”
答案 1 :(得分:3)
您可以使用length
,但这是正常属性,而不是静态属性。您可以在此处找到类String的所有属性。如果length为0
,则字符串为空。因此,如果要区分null
字符串和空字符串,可以按如下方式进行测试:
if (!myString) {
// string is null
} else if (!myString.length) {
// string is empty
} else {
// string is not empty
}
如果您不需要区分空字符串和空字符串,也可以使用Richie_W的解决方案。
答案 2 :(得分:3)
以下内容将涵盖所有这些:
无
2.空字符串
3.仅空白字符串
import mx.util.StringUtil;
var str:String
if(!StringUtil.trim(str)){
...
}