java之StringUtils 用法
来源:互联网 发布:淘宝老客户刷销量 编辑:程序博客网 时间:2024/06/05 04:10
例1: 判断是否为空(blank):
StringUtils.isBlank(null): true
StringUtils.isBlank(""): true
StringUtils.isBlank(" "): true
例2: 判断是否不为空(blank):
StringUtils.isNotBlank(null): false
StringUtils.isNotBlank(""): false
StringUtils.isNotBlank(" "): false
例3: 判断是否为空(empty):
StringUtils.isEmpty(null): true
StringUtils.isEmpty(""): true
StringUtils.isEmpty(" "): false
例4: 判断是否不为空(empty):
StringUtils.isNotEmpty(null): false
StringUtils.isNotEmpty(""): false
StringUtils.isNotEmpty(" "): true
例5: 判断是否是字母:
StringUtils.isAlpha("ab"): true
StringUtils.isAlpha("CD"): true
StringUtils.isAlpha("efGH"): true
StringUtils.isAlpha("12"): false
StringUtils.isAlpha("12ab"): false
例6: 判断是否是数字:
StringUtils.isNumeric("ab"): false
StringUtils.isNumeric("CD"): false
StringUtils.isNumeric("efGH"): false
StringUtils.isNumeric("12"): true
StringUtils.isNumeric("12ab"): false
例7: 判断是否是字母或数字:
StringUtils.isAlphanumeric("ab"): true
StringUtils.isAlphanumeric("CD"): true
StringUtils.isAlphanumeric("efGH"): true
StringUtils.isAlphanumeric("12"): true
StringUtils.isAlphanumeric("12ab"): true
字符串trim及默认处理:
例1: 去除字符串中的空白(包括全角空格、TAB).
StringUtils.deleteWhitespace("aa bb cc"): aabbcc
StringUtils.deleteWhitespace(" aa
例2: 去除字符串头尾空白(包括全角空格、TAB).
StringUtils.trim(" abc
StringUtils.trim(" abc"): abc
StringUtils.trim("
例3: 去除字符串头尾空白(包括TAB,但不包括全角空格), 结果为空串时返回空串.
StringUtils.trimToEmpty("
StringUtils.trimToEmpty(" "):
StringUtils.trimToEmpty("
例4: 去除字符串头尾空白(包括TAB,但不包括全角空格), 结果为空串时返回null.
StringUtils.trimToNull("
StringUtils.trimToNull(" "):
StringUtils.trimToNull("
例5: 返回可以处理null的toString().
StringUtils.defaultString("aaaa"): aaaa
字符串包含检查:
例1: 检查字符串(参数1)是否包含字符串(参数2).
StringUtils.contains("defg", "ef"): true
StringUtils.contains("defg", "EF"): false
StringUtils.contains("defg", "fe"): false
StringUtils.contains("ef", "defg"): false
StringUtils.contains("aad", "aadd"): false
StringUtils.contains("defg", "aadd"): false
例2: 检查字符串(参数1)是否包含字符串(参数2), 忽略大小写.
StringUtils.containsIgnoreCase("defg", "EF"): true
例3: 检查字符串(参数1)中的字符是否全为字符串(参数2)中的字符的子集.
StringUtils.containsOnly("defg", "ef"): false
StringUtils.containsOnly("ef", "defg"): true
StringUtils.containsOnly("fe", "defg"): true
StringUtils.containsOnly("aad", "aadd"): true
StringUtils.containsOnly("defg", "aadd"): false
例4: 检查字符串(参数1)和字符串(参数2)中的字符是否不存在交集.
StringUtils.containsNone("defg", "ef"): false
StringUtils.containsNone("defg", "fe"): false
StringUtils.containsNone("ef", "defg"): false
StringUtils.containsNone("aad", "aadd"): false
StringUtils.containsNone("defg", "aadd"): false
StringUtils.containsNone("defg", "xvy"): true
例5: 检查字符串(参数1)和字符串(参数2)中的字符是否存在交集.
StringUtils.containsAny("defg", "ef"): true
StringUtils.containsAny("defg", "fe"): true
StringUtils.containsAny("ef", "defg"): true
StringUtils.containsAny("aad", "aadd"): true
StringUtils.containsAny("defg", "aadd"): true
StringUtils.containsAny("defg", "xvy"): false
字符串处理:
例1: 将字符串重复n次,将文字按某宽度居中,将字符串数组用某字符串连接.
//代码片段:
String[] header = new String[3];
header[0] = StringUtils.repeat("*", 50);
header[1] = StringUtils.center("
header[2] = header[0];
String head = StringUtils.join(header, "\n");
System.out.println(head);
//运行结果:
**************************************************
^O^^O^^O^^O^^O^
**************************************************
例2: 缩短到某长度,用...结尾.
StringUtils.abbreviate("The quick brown fox jumps over the lazy dog.", 10): The qui...
StringUtils.abbreviate("The quick brown fox jumps over the lazy dog.", 15, 10): ... fox...
字符串索引及截取:
例1: 返回两字符串不同处索引号.
StringUtils.indexOfDifference("aaabc", "aaacc"): 3
例2: 返回字符串(参数2)不同于字符串(参数1)的那部分字符串.
Str
- java之StringUtils 用法
- java之StringUtils
- JAVA之StringUtils工具类
- JAVA工具类之---------StringUtils
- StringUtils用法
- StringUtils用法
- StringUtils用法
- StringUtils用法
- StringUtils用法
- StringUtils用法
- StringUtils用法
- StringUtils用法
- StringUtils用法
- StringUtils用法+StringUtils详细介绍
- StringUtils用法+StringUtils详细介绍
- StringUtils用法+StringUtils详细介绍
- StringUtils用法+StringUtils详细介绍
- StringUtils用法+StringUtils详细介绍
- EventBus使用过程中,遇到的问题点
- 使用IDEA创建Web项目
- 软件工程中的那些图:系统流程图,程序流程图和数据流图
- python sort、sort_index方法(排序)
- SpringBootTest 单元测试遇到的坑
- java之StringUtils 用法
- UIFragment的使用
- 安装Laravel elixir 并解决安装过程中的报错
- 栈溢出几种保护方式
- 如何面试测试工程师?
- BZOJ 1270: [BeijingWc2008]雷涛的小猫 傻逼DP
- convert-sorted-list-to-binary-search-tree
- [LeetCode]26. Remove Duplicates from Sorted Array
- 数据库知识总结