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