实用的 集合工具类 和 String工具类
1.isNotEmpty() 不为空
举例:map集合
Map<String,String> mapB= new HashMap<>();
Map<String,String> mapC= new HashMap<>();
mapA.put("1", "1");
mapB.put(null, null);
System.out.println(CollectionUtil.isNotEmpty(mapA));//true
System.out.println(CollectionUtil.isNotEmpty(mapB));//true
System.out.println(CollectionUtil.isNotEmpty(mapC));//false
String工具类:StringUtil
String sB= "";
String sC= "123";
System.out.println(StringUtil.isNotBlank(sB));//false
System.out.println(StringUtil.isNotBlank(sA));//false
System.out.println(StringUtil.isNotBlank(sC));//true
3.alignRight("str", *) 扩展并右对齐字符串,用空格' '填充左边(*为数字类型,可以为负数,表示消除空格数量)
4.alignLeft("str", *) 扩展并右对齐字符串,用空格' '填充左边 (*为数字类型,可以为负数,表示消除空格数量)
5.center("str",*) 用空格' '填充两边。
6.capitalize("str") 将字符串的首字符转成大写(Character.toTitleCase),其它字符不变。
7.chomp("str","separator") 删除字符串末尾的指定字符串。如果字符串不以该字符串结尾,则什么也不做。
8.containsOnly("str","valid") 检查字符串是是否只包含指定字符集合中的字符。但是空字符串永远返回true.
9.containsNone("str", "valid") 检查字符串是是否不包含指定字符集合中的字符。 但是空字符串永远返回true.
10.equals(): 比较两个字符串是否相等,如果两个均为null,则也认为相等
StringUtils.equals("", ""); //true
StringUtils.equals(null, null); //true
StringUtils.equals(null, ""); //false
StringUtils.equals("",null); //false
StringUtils.equals(null,""); //false
StringUtils.equalsIgnoreCase("ss", "Ss"); //不区分大小写--true
。
。
。
。
还有一些不,不一一贴上来了
实用的 集合工具类 和 String工具类的更多相关文章
- Java常用类:包装类,String,日期类,Math,File,枚举类
Java常用类:包装类,String,日期类,Math,File,枚举类
- 【Hutool】Hutool工具类之String工具——StrUtil
类似的是commons-lang中的StringUtils 空与非空的操作——经典的isBlank/isNotBlank.isEmpty/isNotEmpty isBlank()——是否为空白,空白的 ...
- Scanner类、匿名对象、Random类、ArrayList集合、String类、static静态类、math类和Arrays工具类
一.Scanner类 1.除了八种基本数据类型,其他都是引用类型: 引用类型使用三步骤: 2.Scanner类 引用jdk提供的类,Scanner在java.util包下,不在java.lang包(S ...
- LinkedHashSet、Map、Map接口HashMap、Hashtable,TreeSet、TreeMap、如何选择使用集合实现类,Collections工具类
一.Set接口实现类LinkedHashSet 实现继承图: 1.LinkedHashSet的全面说明 1) LinkedHashSet是 HashSet的子类 2) LinkedHashSet底层是 ...
- [分享]一个String工具类,也许你的项目中会用得到
每次做项目都会遇到字符串的处理,每次都会去写一个StringUtil,完成一些功能. 但其实每次要的功能都差不多: 1.判断类(包括NULL和空串.是否是空白字符串等) 2.默认值 3.去空白(tri ...
- java内部类、接口、集合框架、泛型、工具类、实现类
.t1 { background-color: #ff8080; width: 1100px; height: 40px } 一.内部类 1.成员内部类. (1)成员内部类的实例化: 外部类名.内部类 ...
- 浅谈集合框架五——集合框架扩展:Collections工具类的使用,自定义比较器
最近刚学完集合框架,想把自己的一些学习笔记与想法整理一下,所以本篇博客或许会有一些内容写的不严谨或者不正确,还请大神指出.初学者对于本篇博客只建议作为参考,欢迎留言共同学习. 之前有介绍集合框架的体系 ...
- String工具类
String工具类 问题描述 MAVEN依赖 代码成果 问题描述 很多时候我们需要对字符串进行很多固定的操作,而这些操作在JDK/JRE中又没有预置,于是我们想到了apache-commons组件,但 ...
- 利用StringUtils工具类进行String为空的判断
利用工具类进行String类型数据的非空判断,让自己的项目代码变得更加的简洁明了. 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 St ...
随机推荐
- java之生成jar包
Java编写的application程序是否能够最终形成一个类似于exe一样的可执行文件,难道就只能用命令行运行?------------------------------------------- ...
- sql 写法注意点
a.CRUD(create,read,update,delete)操作方法写法格式 字段格式要个数据库表字段一致,字母不区分大小写,支持下划线. 例如: screenName or scrEenNam ...
- IDEA 找不到maven编译命令操作
找到idea左上角菜单View>Tool Windows>Maven projects.
- VMware12.0下安装CentOS-6.9-x86_64-bin-DVD.iso
使用的是vmware workstation 12 pro 创建虚拟机 注意上面的 安装程序光盘镜象文件(iso)(M): 是我之前配置,现在可以不做任何处理 此处使用的是centos的64位 在创建 ...
- systemd 管理python 程序
[Unit] Description = test-minapp After = network.target [Service] PermissionsStartOnly = true PIDFil ...
- python-class(3)
#!/usr/bin/env python #-*- coding:utf-8 -*- ############################ #File Name: class3.py #Auth ...
- atexit
atexit - register a function to be called at normal process termination注册进程正常退出时的回调函数. #include < ...
- 文件存储结构inode与RAM结构建立联系
linux下一切皆文件,大致可分为以下几类:目录.普通文件.硬连接.软连接.字符设备.块设备.FIFO.Socket,其在物理存储体内存储按inode和数据块存储,inode代表元数据,是除实际数据外 ...
- iOS图片加水印效果的实现并保存至相冊
图片加水印效果的实现并保存至相冊 实现效果如图: project下载:githubproject下载链接 代码: - (void)viewDidLoad { [super viewDidLoad]; ...
- 【转】 详细介绍windows下使用python pylot进行网站压力测试
windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot.python是一个安装软件,用来运行python程序,而pylot则是pytho ...