java各类型判空操作

一、StringUtils常用方法解析

字符串判空操作:StringUtils.isEmpty / isNotEmpty、StringUtils.isBlank / isNotBlank;isEmpty和isBlank的区别是" "返回true,isBlank,返回false

判断多个String为空 StringUtils.isAllBlank(string,string1)

字符串去除首位空格操作:StringUtils.strip、StringUtils.trim

字符串是否相等操作:StringUtils.equals("ZLL","zll")返回false、StringUtils.equalsIgnoreCase("ZLL","zll") 返回TRUE,忽略大小写

字符串截取操作:StringUtils.substring("Hello World", 6); // "World" StringUtils.substring("Hello World", 0, 5); // "Hello"
字符串替换操作:StringUtils.replace("Hello, world!", "world", "Java"); // "Hello, Java!",StringUtils.replaceIgnoreCase("Hello, World!", "world", "Java"); // "Hello, Java!"

字符串将集合元素拼接成一个字符串操作:List<String> list = Arrays.asList("apple", "banana", "orange");StringUtils.join(list, ", "); // "apple, banana, orange"

字符串是否以某个字符串开头和结尾:StringUtils.startsWith("Hello World", "Hello"); // true,StringUtils.endsWith("Hello World", "World"); // true

字符串检查是否包含某个子字符串:StringUtils.contains("Hello World", "lo"); // true

字符串返回某个字符串第一次和最后一次的下表:StringUtils.indexOf("Hello World", "l"); // 2;StringUtils.lastIndexOf("Hello World", "l"); // 9

字符串返回指定分隔符之前/之后的字符串:StringUtils.substringBefore("apple,orange,banana", ","); // "apple";StringUtils.substringAfter("apple,orange,banana", ","); // "orange,banana"

字符串返回指定长度的字符串:StringUtils.left("Hello World", 5); // "Hello";StringUtils.right("Hello World", 5); // "World"

将字符串的第一个字符转换为大写。返回转换后的字符串:StringUtils.capitalize("hello"); // "Hello";StringUtils.uncapitalize("Hello"); // "hello"将字符串的第一个字符转换为小写

返回在指定开放和关闭字符串之间的子字符串。如果找不到匹配的开放和关闭字符串,则返回 null:StringUtils.substringBetween("The [quick] brown fox", "[", "]"); // "quick"

缩短字符串,如果超过指定宽度则截断并添加省略号。返回缩短后的字符串:StringUtils.abbreviate("Hello World", 7); // "He..."

返回两个字符串的不同部分。返回不同的部分字符串:StringUtils.difference("abcde", "abxyz"); // "xyz"

在字符串前后包装指定的字符串。返回包装后的字符串:StringUtils.wrap("Hello", "--"); // "--Hello--"

移除字符串中的指定子字符串。返回移除后的字符串:StringUtils.remove("Hello World", "l"); // "Heo Word"
移除字符串末尾的指定子字符串。返回移除后的字符串:StringUtils.removeEnd("Hello World", "d"); // "Hello Worl"
移除字符串开头的指定子字符串。返回移除后的字符串;StringUtils.removeStart("Hello World", "H"); // "ello World"

 

posted @ 2024-04-15 16:26  小玲子丫  阅读(24)  评论(0编辑  收藏  举报