gpt4 book ai didi

dart - 在 Dart/Flutter 中比较列表和值

转载 作者:IT王子 更新时间:2023-10-29 07:10:07 27 4
gpt4 key购买 nike

我正在尝试将输入值与 Dart 语言中的项目列表进行比较,但是,它似乎不起作用。

方法:

  String validateStoreNumber(String value) {

List<String> storeList = ['55', '56', '88'];

// String patttern = r'(^[a-zA-Z ]*$)';
RegExp regExp = new RegExp(r'^[+-]?([0-9]+([.][0-9]*)?|[.][0-9]+)$');
if (value.length == 0) {
return "car number is required";
} else if (!regExp.hasMatch(value)) {
return "Accepts only numbers";
} else if (value.length != 2){

return "car number must have 2 digits";
} else if (value != storeList.contains(value)){

return "Not our model";
}
return null;
}

最佳答案

这一行...

else if (value != storeList.contains(value))

是问题。左边的“值”是一个字符串,右边的“包含”是一个 bool 值。您正在将字符串与 bool 值进行比较。

我想你想要这个...

else if (!storeList.contains(value))

关于dart - 在 Dart/Flutter 中比较列表和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51503543/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com