public class StringUtil {
/**
* 判断字符串值是否为空
* @param value
* @return
*/
public static boolean isEmpty(String value){
if(value == null || "".equals(value)){
return true;
}
return false;
}
public static boolean isDate(String value,String format){
SimpleDateFormat sdf = null;
ParsePosition pos = new ParsePosition(0);//指定从所传字符串的首位开始解析
if(value == null || isEmpty(format)){
return false;
}
try {
sdf = new SimpleDateFormat(format);
sdf.setLenient(false);
Date date = sdf.parse(value,pos);
if(date == null){
return false;
}else{
System.out.println("-------->pos : " + pos.getIndex());
System.out.println("-------->date : " + sdf.format(date));
//更为严谨的日期,如2011-03-024认为是不合法的
if(pos.getIndex() > sdf.format(date).length()){
return false;
}
return true;
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
public static void main(String[] args) {
System.out.println(isDate("21011-02-18","yyyy-MM-dd"));
}
}
分享到:
相关推荐
总结来说,判断字符串是否是日期格式主要涉及`SimpleDateFormat`、`DateTimeFormatter`和正则表达式。选择哪种方法取决于项目需求、兼容性及代码的可读性和维护性。在实际编程中,应结合具体情况灵活选用。
检查日期格式字符串是否能转化成日期,字符串可通过new SimpleDateFormat("xxxx");得到日期字符串
其中,`IsMatch` 方法用于判断指定的字符串是否与正则表达式匹配。 #### 2. IsMatch 方法详解 在提供的代码示例中,使用了 `IsMatch` 方法来进行字符串格式验证。具体代码如下: ```csharp public int IsDate...
- `contains(String str)`:判断字符串是否包含指定子字符串,返回布尔值。 - `lastIndexOf(String str)`:查找子字符串最后一次出现的位置。 - `startsWith(String prefix)`和`endsWith(String suffix)`:检查...
本文将详细介绍一个自定义的Oracle函数`FN_ISDATE_JAVA`,该函数用于判断给定的字符串是否能够转换为有效的日期格式。 #### 函数概述 函数`FN_ISDATE_JAVA`的主要功能是验证输入的字符串是否符合日期格式...
20240127判断字符串是否为日期格式:true 2024-01-27判断字符串是否为日期格式:true 2024/01/27判断字符串是否为日期格式:true 2024/01-27判断字符串是否为日期格式:true 2024-01-27 23:23:23判断字符串是否为...
- 通过循环判断当前字符串的长度是否小于目标长度,如果是,则在前面添加0。 - 循环结束后返回填充后的字符串。 ##### 方法二:`codeAddOne`方法 ```java public static String codeAddOne(String code, int len) ...
### Java 判断时间大小知识点详解 #### 一、前言 在Java开发中,经常会遇到比较日期或时间大小的问题,特别是在处理用户输入的数据时。本文将详细介绍如何在Java中实现日期与时间的比较,包括使用`...
Java正则判断日期格式是否正确的方法示例主要介绍了Java正则判断日期格式是否正确的方法,结合实例形式分析了Java针对日期字符串正则判断的相关操作技巧。下面是Java正则判断日期格式是否正确的方法的详细介绍: 一...
判断给定的日期是否为合法日期是日期判断中的另一个重要方法。该方法可以使用以下代码实现: ```java public boolean dateCheck(String ldate) { try { String lyearStr = ldate.substring(0, 4); int lyear = ...
在Java编程中,获取昨天日期字符串涉及到对日期和时间的操作,这通常需要用到`java.util`和`java.text`包中的类。以下是一个详细的解释和示例代码,展示如何实现这个功能。 首先,我们需要导入必要的库: ```java ...
个人积累的Java工具类扩展类,包括字符数组转字符串,质数判断,辗转相除法求最大公约数,对字符串的一些判断,几种常见的数组排序、插入、查找等,闰年判断 日期字符串解析等与日期有关的操作,随机字符串。...
为了解决这个问题,可以增加额外的逻辑来检查字符串是否符合日期格式,并尝试将其解析为日期: ```java if (cell.getCellType() == CellType.STRING) { String value = cell.getStringCellValue(); try { ...
Java的`String`类提供了丰富的字符串处理方法,如`length()`用于获取字符串长度,`charAt(int index)`用于获取指定位置的字符,以及`equals()`或`compareTo()`用于比较字符串内容。 3. **递归**:递归是本项目的...
3. **日期处理**:输入的日期字符串(如"20190304")需要被解析为Java的日期对象,这可以通过`SimpleDateFormat`类完成。日期格式应与JSON中的日期格式一致。 4. **判断节假日**:将解析后的日期与存储的节假日数据...
在Java中,我们经常需要将日期对象转换为字符串格式,以便于显示或存储,反之亦然。此外,计算闰年、获取一周的起始和结束时间等任务也是常见的日期处理需求。本篇文章将详细探讨这些知识点。 首先,我们来看日期...
假设工具类有一个名为`isHoliday()`的方法,接收一个字符串类型的日期(例如"20190304"),该方法会检查这个日期是否在节假日列表中。如果在,返回true表示是节假日;否则,返回false表示是工作日。同时,类中可能...
判断字符串是否为日期字符串 获取日期字符串的日期风格。失敗返回null。 将日期字符串转化为日期。失败返回null。 将日期字符串转化为另一日期字符串。失败返回null。 增加日期的年份。失败返回null。 增加...
通过学习和实践,我们可以方便地获取系统当前时间、将字符串转换为日期对象、获取日期的年份和月份天数,以及利用新API进行更高效的操作。在编写Java程序时,选择合适的日期处理方法可以提高代码的可读性和维护性。
Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 ...23、根据传入的日期返回前一季度字符串 24、根据传入的日期返回相应的季度 .......