首页 > 编程语言 >Java之用正则表达式提取数据

Java之用正则表达式提取数据

时间:2022-11-05 22:01:53浏览次数:44  
标签:Java String 正则表达式 matcher 之用 LocalDateTime parseInt Integer 点前

要将字符串如11月7日10点前反馈提取数据进行存储,可使用正则表达式。

代码示例如下:

String actualFeedbackTime = "11月7日10点前反馈";

Pattern ptn = Pattern.compile("(\\d+)月(\\d+)日(\\d+)点前反馈");
Matcher matcher = ptn.matcher(actualFeedbackTime);

LocalDateTime date = LocalDateTime.now();
if (matcher.matches()) {
String month = matcher.group(1);
String day = matcher.group(2);
String hour = matcher.group(3);
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
date = LocalDateTime.of(year, Integer.parseInt(month), Integer.parseInt(day), Integer.parseInt(hour), 0, 0);
}

 



标签:Java,String,正则表达式,matcher,之用,LocalDateTime,parseInt,Integer,点前
From: https://blog.51cto.com/u_15686949/5826235

相关文章

  • java 编译器
    1.javac介绍2. javac文件系统3. 词法分析4.语法分析之认识树节点5.语法分析之建立抽象语法树6.符号表的组织7. 填充符号表8. 插入式注解的实现9.语......
  • IDEA怎么将目录转换成资源,在目录下为什么不能创建包或者是java类的问题
    在学习建立Maven模块的时候出现的问题,理应该上面红色的那一块应该和下面的那一块是一样的,但是不知道为什么不一样,而且,也无法在xxxx这个目录下面建立包或者是java类  ......
  • javaSE基础-其它常用类
    其它常用类System类System类代表系统,系统级的很多属性和控制方法都放置在该类的内部,位于java.lang包。该类的构造器是private的,无法创建该类的对象。其成员变量和成员方......
  • Java获取目录下的文件你知道是用哪个方法吗
    Java获取目录下的文件你知道是用哪个方法吗Java的文件操作模块也是一个重要的模块,当初学Java的文件操作的时候一头雾水,觉得很难,现在复盘一下,巩固一下文件操作的知识,没准有......
  • Java集合接口Enumeration
    Java集合接口EnumerationEnumeration接口是Iterator迭代器的“古老版本”,从JDK1.0开始,Enumeration接口就已经存在了(Iterator从JDK1.2才出现)。Enumeration接口只有两个......
  • Java工具类Collections
    Java工具类Collections1.*Collections介绍Java提供了一个操作Set、List和Map等集合的工具类:Collections,该工具类里提供了大量方法对集合元素进行排序、查询和修改等操作......
  • Java的HashSet和HashMap性能选项
    Java的HashSet和HashMap性能选项1.*HashSet和HashMap的性能选项对于HashSet及其子类而言,它们采用hash算法来决定集合中元素的存储位置,并通过hash算法来控制集合的大小;对......
  • SpringBoot实战笔记:02_使用注解与Java配置的Aop示例
    转载:https://blog.csdn.net/android_zyf/article/details/79579875<!--02_新的依赖--><!--导入spring的aop支持--><dependency><groupId>${spring-groupId}</groupId>......
  • Java的Map集合
    Java的Map集合1.*MapMap用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组值用于保存Map里的value,key和value都可以是任何引用类......
  • java IO复制文件
    packagecom.tedu.day1201;importjava.io.FileInputStream;importjava.io.FileOutputStream;publicclassCopyFile{publicstaticvoidmain(String[]args)......