【Java】StringUtils 工具类常用的方法
目录
isEmpty
用法
举个栗子
isBlank
用法
举个栗子
isNotEmpty
用法
举个栗子
isNotBlank
用法
举个栗子
equals
用法
举个栗子
equalsIgnoreCase
用法
举个栗子
contains
用法
举个栗子
substring
用法
举个栗子
-
isEmpty
用法
判断给定字符串是否为空(即长度为0),判断单个字符串,isEmpty(String str)
举个栗子
String str1 = null;
String str2 = "";
System.out.println(StringUtils.isEmpty(str1)); // 输出: true
System.out.println(StringUtils.isEmpty(str2)); // 输出: true
-
isBlank
用法
判断给定字符串是否为null、为空或者仅包含空白字符。判断单个字符串,isEmpty(String str)
举个栗子
String str1 = " ";
String str2 = "";
System.out.println(StringUtils.isBlank(str1)); // 输出: true
System.out.println(StringUtils.isBlank(str2)); // 输出: true
-
isNotEmpty
用法
判断给定字符串是否不为空。判断单个字符串,isNotEmpty(String str)
举个栗子
String str = "Hello";
System.out.println(StringUtils.isNotEmpty(str)); // 输出: true
-
isNotBlank
用法
判断给定字符串是否不为null、不为空且不只包含空白字符。判断单个字符串,isNotBlank (String str)
举个栗子
String str1 = " ";
String str2 = "Hello";
System.out.println(StringUtils.isNotBlank(str1)); // 输出: false
System.out.println(StringUtils.isNotBlank(str2)); // 输出: true
-
equals
用法
比较两个字符串的内容是否相同,null值也可以判断。判断两个字符串, equals(String str1,String str2)
注意:相同内容,不同大小写字母判断也会为 false
举个栗子
String str1 = null;
String str2 = null;
String str3 = "NingXingxing";
String str4 = "ningxingxing";
System.out.println(StringUtils.equals(str1, str2)); // 输出: true
System.out.println(StringUtils.equals(str3, str4)); // 输出: false
-
equalsIgnoreCase
用法
比较两个字符串内容是否相同,忽略大小写。判断两个字符串, equalsIgnoreCase(String str1,String str2)
举个栗子
String str1 = "Hello";
String str2 = "hello";
System.out.println(StringUtils.equalsIgnoreCase(str1, str2)); // 输出: true
-
contains
用法
判断一个字符串是否包含有另一个字符串。判断两个字符串, contains(String str1,String str2)
举个栗子
String str = "Hello, nxx!";
System.out.println(StringUtils.contains(str, "nxx")); // 输出: true
-
substring
用法
截取字符串的一个子串。三个入参,截取一个字符串。(String str1,int start,int end)
注意:从包含0下标,不包含5下标。常犯错误:以为输出 'abcde,'
举个栗子
String str = "abcde, 12345!";
System.out.println(StringUtils.substring(str, 0, 5)); // 输出: abcde