# SweetCode **Repository Path**: XiaoLin_Java/sweet-code ## Basic Information - **Project Name**: SweetCode - **Description**: SweetCode让编码更甜蜜,✨Make Coding more simpler and sweeter。收录了各种常用与不常用的工具类大合集,不致力于做最好的工具类,但是致力于做最详细的官方文档。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-07 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

SweetCode

✨Make Coding more simpler and sweeter.

👉 http://linstudy.cn/ 👈

star github star

# 📕简介 SweetCode是一个常用与不常用的工具类大合集,他的目标是让更多的工具类开箱即用, ## 🎉项目由来 ## 🔧组成部分 | 包名 | 作用 | 备注 | | ------ | -------------------- | -------------------- | | base | 基础的常用模块的抽取 | | | arrays | 数组相关的工具类 | 可独立拉出来进行使用 | | | | | ## ✨愿景 # 🎈base ## ✨模块详细说明 ### 1️⃣Validators #### 💥简述 Validators是一些基本的字符串,集合,数字等校验工具,封装了一些基础的校验方法,想要使用Validators里面的方法也极为简单. ```java // 使用格式 Validators.方法名(参数列表); // 范例 Validators.isEmpty("123"); ``` #### 🍟方法说明 1. isRegexMatch(String str, String regex):判断字符串是否匹配了正则表达式. - str:字符串。 - regex:正则表达式。 - 返回值:布尔类型 ```java // 图示的正则表达式是判断是否是数字 isRegexMatch("a", "^[0-9]*$"); ``` 2. isAlphanumeric(String str):判断字符串是否只包含字母和数字. - str:字符串. - 返回值:如果字符串只包含字母和数字, 则返回 true, 否则返回 false. ```java // 判断a=是否只包含数字或字母 sAlphanumeric("a="); ``` 3. isBlank(String str):判断字符串是否为空. - str:字符串. - 返回值:如果没有字符串会返回false,如果为空返回true. ```java // 判断"1"这个字符串是否是空串 isBlank("1"); ``` 4. isDate(String str):判断是否是合法的日期字符串(类似格式:2017-03-01是合法的). - str:日期字符串 - 返回值:是true,否则false ```java isBlank("2017-03-01"); isBlank("2017-0301"); ``` 5. isDateTime(String str):判断是否是合法的日期时间字符串. - str:日期字符串. - 返回值:是true,否则false. ```java isDateTime("2017-03-01 12:03:01"); isDateTime("2017-03-01 12:0301"); ``` 6. isEmail(String str):判断字符串是否是合法的电子邮箱地址. - str:字符串. - 返回值:是true,否则false. ```java isEmail("xiaolin@qq.com"); ``` 7. isEmpty(Object[] args):当数组为null, 或者长度为0, 或者长度为1且元素的值为null时返回 true. - args:任意类型的数组. - 返回值:为空时返回true,否则是false. ```jaa isEmpty(new String[]{null}); ``` 8. isEmpty(String str):判断字符串是否为空. - str:字符串 - 返回值:为空时返回true,否则是false. ```java isEmpty("123"); ``` 9. isEmpty(Collection\ collection):判断集合是否为空. - \ :集合泛型. - collection:集合对象. - 返回值:当集合对象为 null 或者长度为零时返回 true,否则返回 false. ```java ArrayList arrays = new ArrayList<>(); isEmpty(arrays); ```