我想获得一个If语句在java中工作。搜索字符串一段时间。 Java
我有一个String startTime;
我想使它如此06:00至9:59为峰值的时间和其他一些时间,但我只想得到一个if语句工作的权利第一
我使用
*if (startTime >= "06:00" && startTime <= "9:59");*
我知道,串真的不搜索这样的,但我对我们能够使用字符串来完成这项任务很容易的教练告诉记者。我还被告知只能使用的主要方法不使用其他类
谈到了:
**the operator >= is undefined for the argument type(s) java.lang.String, java.lang.String**
的编译错误,应该是在这种情况下清楚,你不能使用比较操作符与非基本数据类型(在这种情况下,字符串)。我不觉得用Strings很容易做到这一点,除非它们被传递给解析时间和日期的其他对象的构造函数。 – Kon
最好的解决办法是,如果您转换您的字符串日期,然后比较它们 – user902383
'String'不能使用关系运算符来比较(即'> =','<='等) – Setu