这是一个简单的帖子,用于检查变量是否属于String类型。

Dart中的'is'操作符在运行时检查变量的类型,并根据变量是否有预定义的类型返回真或假。Dart中的字符串数据可以用String类型或动态类型的变量创建。如果变量是字符串,stringvariable is String ,则返回真。
如何在Dart/Flutter中检查给定的变量类型是字符串
void main() {
var str = "abc";
print(str is String); //true
if (str is String) {
print(str); //eric
}
}
输出:
true
eric
动态类型也可以容纳任何类型的数据。
如果你把字符串数据分配给一个动态类型,它对字符串动态类型返回真。
在下面的例子中,动态类型存储字符串和int类型。
它返回
- 对于字符串和动态类型的动态字符串变量返回true
- 对于一个动态的int值,字符串类型返回false
void main() {
dynamic str = "abc";
dynamic variable = 123;
print(str is String); //true
print(str is dynamic); //true
print(variable is String); //false
}
结论
使用is运算符检查字符串和动态类型的变量声明的字符串类型。