正则表达式以及easypoi类的简单使用

今天大概了解了一下正则表达式,以及easypoi类的导入和导出的使用,所以大概说一下这两个方面的知识。

正则表达式

正则表达式起初来源是神经学科,后由数学家对此模型进行数学构建,最后由计算机大神结合此数学表达式发展成为了一种规则表达式,也就是正则表达式。

正则表达式是对字符串操作的一种逻辑公式,用事先定义好的一些特定的字符,或者这些特定字符的组合,来组成一个进行字符串逻辑过滤的规则字符串。

从网上找到了一张正则表达式的的字符图


字符表

正则表达式其实就是各种的规则,就像摩斯密码一样,通过定义一些特定的术语,来表达不一样的意思。


案例1
案例2

因为马上要使用,所以只是测试了一些,到时候系统学完,再写一篇专门解释正则的。

easypoi类的使用

easypoi类主要是为了做文件的导入和导出。因为也是工作需要,所以大概了解了一下,只限于会使用而已,源码什么的还是没有看过的。

@Excel注解

这个是必须的注解,在实体类中进行导出和导入字段的注解,需求简单时,只使用这一个注解就可以完成相关的导入和导出。

其中主要的属性:name(列名)、width(列宽)、format(时间格式)

其他的注解后续深入研究的时候会进行补充。

@NotNull:表示此字段为必填项

@Pattern(regexp="",message=""):正则校验,regexp中填写正则表达式,message中填写校验失败时,返回的提示信息。

导入介绍:ExcelImportUtil.importExcel()

属性有:titleRows(表格的标题行数,默认为0)

headRows(表头行数,默认为1)

startRows(字段真正值和列标题之间的距离,默认为0)

needVerfiy(是否需要校验上传的Excel)

没有校验操作时的导入
有校验时的导入

导出:
调用导出的方法:Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams("测试", "测试"), entity,list);

导出demo

此处的list集合时也可以执行自己写的mapper方法,直接获取list来进行导出。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 自从年前得空写了两篇文章之后就开始忙了,这一忙就是2个月😭。当时信誓旦旦说的定期写篇博客的计划也就泡汤了🤣,不过好...
    景科同学阅读 1,266评论 0 9
  • 文章总结于 《JavaScript权威指南》 我为什么要学正则 其实我在日常的开发过程中用到正则的情况还是比较少的...
    落叶追风阅读 477评论 0 0
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,988评论 0 9
  • 前言 对于正则,著称火星文字,见名知意主要它晦涩难懂,一直以来,看到它总是怕怕的,在平时,也只是简单的用用,其主要...
    itclanCoder阅读 906评论 0 2
  • 两台主机之间是如何通信的 1.1、通信介质 1.2、数据传输 网络 字节 存储 bit 一个字节=8bit...
    张鑫泽_2109阅读 163评论 0 0

友情链接更多精彩内容