检查操作脚本中的字符串是否为空,类似于.Net中的String.Empty

yc0p9oo0  于 2022-09-21  发布在  .NET
关注(0)|答案(3)|浏览(123)

在操作中是否有一个类似于.Net中的字符串对象中的静态属性来检查字符串是否为空,即String.Empty。

谢谢

mwyxok5s

mwyxok5s1#

您可以简单地执行以下操作:

if(string) 
{
    // String isn't null and has a length > 0
}
else
{
   // String is null or has a 0 length
}

这是因为使用these rules将字符串强制为布尔值:

字符串->boolean=“如果值为空或空字符串(”“),则为FALSE;否则为TRUE。”

wdebmtf2

wdebmtf22#

以下内容将捕获所有这些内容:

1.空
1.空字符串
1.仅限空格的字符串

import mx.utils.StringUtil;

var str:String

if(!StringUtil.trim(str)){
   ...
}
xkrw2x1b

xkrw2x1b3#

您可以使用length,但这是一个正常属性,而不是静态属性。您可以在这里找到类字符串的所有属性。如果长度为0,则字符串为空。因此,如果要区分null字符串和空字符串,可以按如下方式进行测试:

if (!myString) {
   // string is null
} else if (!myString.length) {
   // string is empty
} else {
   // string is not empty
}

或者,如果您不需要区分空字符串和空字符串,则可以使用Richie_W的解决方案。

相关问题