Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在Dart中检查字符串null?_Flutter_Dart - Fatal编程技术网

Flutter 如何在Dart中检查字符串null?

Flutter 如何在Dart中检查字符串null?,flutter,dart,Flutter,Dart,如何在Dart中检查字符串的“null”?(不是null对象) 是否有一些Dart SDK API,比如Java的equals?您可以使用 或者,您可以执行以下操作: String text = "text"; print(text.isEmpty); 输出:false 编辑:我相信穆罕默德·阿萨德·阿尔沙德的答案更准确。很抱歉。您可以使用 或者,您可以执行以下操作: String text = "text"; print(text.isEmpty); 输出:false 编辑:我相信

如何在Dart中检查字符串的“null”?(不是
null
对象)

是否有一些Dart SDK API,比如Java的
equals

您可以使用

或者,您可以执行以下操作:

String text = "text"; 
print(text.isEmpty); 
输出:
false

编辑:我相信穆罕默德·阿萨德·阿尔沙德的答案更准确。很抱歉。

您可以使用

或者,您可以执行以下操作:

String text = "text"; 
print(text.isEmpty); 
输出:
false


编辑:我相信穆罕默德·阿萨德·阿尔沙德的答案更准确。很抱歉。

我相信isEmpty属性将返回false,因为如果字符串为null,它仍然保存一个对象,并且不会为空。所以这取决于你在文章中的意思

如果要检查字符串“null”,只需执行以下操作

if (stringVar == 'null')
或者如果要检查字符串是否为空,则

if (stringVar == null)

我相信isEmpty属性将返回false,因为如果字符串为null,它仍然保存一个对象,并且不会为空。所以这取决于你在文章中的意思

如果要检查字符串“null”,只需执行以下操作

if (stringVar == 'null')
或者如果要检查字符串是否为空,则

if (stringVar == null)

正在检查字符串是否为空:

if(s==null){
…
}

检查字符串是否不为空:

如果(s!=null){
…
}
如果字符串不为null,则返回“其他值”,否则返回:

返回s??'其他价值'
仅当字符串为空时才为该字符串赋值:

s???='value'
如果字符串不为null,则对其调用方法(属性)

s?长度

检查字符串是否为空:

if(s==null){
…
}

检查字符串是否不为空:

如果(s!=null){
…
}
如果字符串不为null,则返回“其他值”,否则返回:

返回s??'其他价值'
仅当字符串为空时才为该字符串赋值:

s???='value'
如果字符串不为null,则对其调用方法(属性)

s?长度
除了

myString == 'null'

“null”还有另一个含义:null字符。在ASCII或Unicode中,其代码值为
0
。所以你可以像这样检查这个值:

myString == '\u0000'

除了

myString == 'null'

“null”还有另一个含义:null字符。在ASCII或Unicode中,其代码值为
0
。所以你可以像这样检查这个值:

myString == '\u0000'


您的意思是检查字符串“null”是否存储在您的字符串中,即,您的字符串是否=“null”?您的意思是检查字符串“null”是否存储在您的字符串中,即,您的字符串是否=“null”?是的,我的意思是“null”,我已检查use==以及是否存在设置错误操作数不能为null,因此条件始终为false。请尝试删除条件、封闭条件或整个条件语句“是的,我的意思是‘null’,我已检查use==checked,well doneGetting error”。操作数不能为null,因此条件始终为false。请尝试删除条件、封闭条件或整个条件语句“Not working,getting error”。操作数不能为null,因此条件始终为false。尝试删除条件、封闭条件或整个条件语句“这是因为您使用的是声音零安全的最新Dart。谢谢您的快速回复。请根据最新的Dart更新您的答案,并使用声音零安全。再次感谢。没有必要更新答案。如果您使用的是不可为null的字符串,那么使用声音为null的安全性,则不可能出现这种情况。好的,谢谢@madheadNot working,getting error“操作数不能为null,因此该条件始终为false。请尝试删除该条件、封闭条件或整个条件语句”这是因为您使用的是最新的Dart,声音零安全。谢谢您的快速回复。请根据最新的Dart更新您的答案,并使用声音零安全。再次感谢。没有必要更新答案。如果您使用的是不可为空的字符串,那么在声音为空的情况下,这种情况是不可能的。好的,谢谢@madhead