android字符串对比,Android 时间类型字符串比较大小
时间: 2023-12-02 21:06:32 浏览: 32
Android中可以使用String类的equals()方法对比两个字符串是否相等,也可以使用compareTo()方法对比两个字符串的大小关系。compareTo()方法返回值为0表示两个字符串相等,返回值小于0表示当前字符串小于比较字符串,返回值大于0表示当前字符串大于比较字符串。
对于时间类型的字符串,我们可以先将其转化为Date类型,然后使用Date类的compareTo()方法进行比较。示例代码如下:
```java
// 时间类型字符串比较大小示例代码
String time1 = "2021-07-01 11:30:00";
String time2 = "2021-07-02 10:30:00";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date1 = dateFormat.parse(time1);
Date date2 = dateFormat.parse(time2);
int result = date1.compareTo(date2);
if (result < 0) {
Log.d("TAG", "time1 < time2");
} else if (result == 0) {
Log.d("TAG", "time1 = time2");
} else {
Log.d("TAG", "time1 > time2");
}
} catch (ParseException e) {
e.printStackTrace();
}
```
注意,转化为Date类型时要指定对应的格式,否则会抛出ParseException异常。示例代码中使用的时间格式为"yyyy-MM-dd HH:mm:ss"。