StringUtils是lang3中字符串操作工具类
import .;
/**
* Created with IntelliJ IDEA.
*
* @Author: Zhong
* @Date: 2018/9/10
* @Time: 16:22
* @Description:
*/
public class StringUtilsTest {
public static void main(String[] args) {
// 1,将字符串的第一个字符改为大写
(("hello world")); // Hello world
// 2.使用空格填充字符串至指定长度,并将字符串位于中间
(("hello world", 15));// " hello world "
// 3,使用指定字符填充字符串至指定长度,并将字符串位于中间
(("hello wold", 15, "*")); // **hello wold***
// 注意:填写的字符串有几个字符,原字符串长度加几,如果超过了长度,两头平均优先取替换字符的前x个字符
(("hello world", 15, "!@@@@@@!")); // !@hello world!@
// 4,移除字符串中的最后一个字符
(("hello world")); // hello worl
// 5,按照字典顺序比较两个字符串
(("Aabc", "aabb")); // -32 说明aabb较大,靠后,a对应的ASCII比A的大
// 6,按照字典顺序比较两个字符串,忽略大小写
(("Aabc", "aabb")); // 1
// 7,为null返回空的字符串,否则返回对应的串值
(("Aabc")); // Aabc
// 8, 如果字符串为null,返回默认字符串,如果不为null(如果为空""也视为不为null),直接返回对应值
((null, "**")); // **
// 9, 去除字符串中的空格
(("he llo world")); // helloworld
// 10,返回第二个字符串与第一个字符串不同的内容
(("hello world", "hello java"));
// 11,返回字符串中的数字
// (());
// 12, 返回字符串索引
(("hello java hello", "llo")); // 2
// 13,从指定位置开始查找,返回字符串索引
(("hello java hello", "llo", 3 )); // 13
// 14 返回字符串开始不同索引, 两个字符串对比,从第4个索引位置开始不同
(("hello java hello", "helle")); // 4
// 15, 忽略大小比较是否包含字符串,返回字符串索引
(("hello java hello", "jAva"));// 6
(("hello java hello", "jAvw")); // -1
// 16 判断字符串是否是null、""," "
((null)); // true
(("")); // true
((" ")); // false
((null)); // true
(("")); // true
((" ")); // false
// 17 判断字符串是否都是小写
(("java")); // true
(("java Hello")); // false
// 18 判断字符串是否都是大写
(("java H")); // false
// 19 判断字符串是否都是字母
(("java")); // true
(("java2")); // false
// 20 判断字符串是否都是字母或数字
(("java hello")); // false
(("java2hello")); // true
// 21 判断字符串是否都是字母、数字或空格组成
(("java2hello")); // true
(("java2hello")); // true
// 22 判断字符串是否都是字母或空格组成
(("java2hello")); // false
(("java hello")); // true
// 23 判断字符串非null,""," "
((null)); // false
(("")); // false
((" ")); //false
((" ")); // true
// 24 判断字符串是否由数字组成,字符串中不能有空格
(("123")); // true
// 25 判断字符串是否由空格组成
(("222 22")); // false
((" ")); // true
// 26, 将数组中的元素按照给定的字符连接
String[] arr = new String[]{"aa", "bb", "cc"};
((arr, "*")); // aa*bb*cc
// 27 将数组中指定区间的元素按照给定的字符连接
((arr, "*", 1,3)); // bb*cc
// 28 在字符串中查找指定字符串的最后索引
(("hello world", "or")); // 7
// 29 在字符串中查找字符串索引, 忽略大小写
(("hello world", "WOR")); // 6
// 30 从指定索引位置30往前查找到的第一个llo的位置的索引, 忽略大小写
(("hello world hello", "llo", 5)); // 2
// 31 返回字符串左侧指定长度的字符串
(("hello world", 5)); // hello
// 32 在左侧用空格填充字符串
(("hell", 10)); // " hell"
// 在右侧用空格填充字符串
(("hello", 10)); // "hello "
// 33 在左侧用指定字符串填充字符串
(("hello", 10, "123"));// 12312hello
// 34 字符串反转
(("hello")); // olleh
}
}