Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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
String 如何比较一个字符串的值是否小于其他字符串的值_String_Flutter_Compare - Fatal编程技术网

String 如何比较一个字符串的值是否小于其他字符串的值

String 如何比较一个字符串的值是否小于其他字符串的值,string,flutter,compare,String,Flutter,Compare,我需要帮助来比较我拥有的两个字符串,我想检查其中一个字符串的值是否小于另一个字符串的值,以便我可以抛出一条警报消息。 我的代码如下 if (dateEntered <= date) { print("DateEntered wrong $dateEntered"); } if(dateEntered由于您正在比较日期,您可以使用类生成新日期,然后使用helper方法进行比较。您还可以使用其他helper方法,如isAfter和difference var now = new Dat

我需要帮助来比较我拥有的两个字符串,我想检查其中一个字符串的值是否小于另一个字符串的值,以便我可以抛出一条警报消息。 我的代码如下

if (dateEntered <= date) {
  print("DateEntered wrong $dateEntered");
}

if(dateEntered由于您正在比较日期,您可以使用类生成新日期,然后使用helper方法进行比较。您还可以使用其他helper方法,如
isAfter
difference

 var now = new DateTime.now();
 var earlier = now.subtract(const Duration(seconds: 5));

  if(earlier.isBefore(now)){
    print('Earlier is 5 seconds before now, so earlier.isBefore(now) is true');
  }

为了比较日期,你需要这样做

    var df1 = DateFormat('dd-MM-yyyy').parse('22-10-2019');
    var df2 = DateFormat('dd-MM-yyyy').parse('25-10-2019');
    print(df1.isBefore(df2).toString());

输出:真


编辑:您必须在
pubspec.yaml
中使用安装包才能使用上述代码

dependencies:
  intl: ^0.16.0

当你说'less value'时,你的确切意思是什么?字符串中的字符数量相差一定量,或者字符串不完全匹配?例如,我想比较两个日期,以便查看输入的日期是否早于当前日期使用
DateTime.parse(string)
不起作用:(“操作员'使用助手方法
isBefore
isAfter