StringUtils工具类

本文详细介绍了 Apache Commons Lang3 中的 StringUtils 类,包括缩写、空白检查、字符串连接、替换、覆盖等实用功能,并提供了具体的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package org.apache.commons.lang3;
//1 abbreviate方法
//缩写一段文字
StringUtils.abbreviate("abcdefghijklmno", -1, 10) = "abcdefg..."
//2 isBlank和isEmpty区别
StringUtils.isBlank(" ") = true
StringUtils.isEmpty(" ") = false
//3 join方法
StringUtils.join(["a", "b", "c"], "--") = "a--b--c"
StringUtils.join(list, ",")
//4 replaceOnce方法 替换目标字符串一次
StringUtils.replaceOnce("aba", "a", "") = "ba"
//5 overlay方法 会覆盖原来的字符串
StringUtils.overlay("abcdef", "zzzz", -1, 4) = "zzzzef"
//6 chomp方法 切掉后面的字符串
StringUtils.chomp("foobar", "bar") = "foo"
StringUtils.chomp("foobar", "baz") = "foobar"
//7 chopNewline方法 去掉回车符 \r\n
//8 padding方法 补齐方法
StringUtils.padding(3, 'e') = "eee"
//9 center居中方法
StringUtils.center("a", 4) = " a "
//10 capitalize方法 首字母大写
StringUtils.capitalize("cat") = "Cat"
//11 swapCase方法 大小写颠倒
StringUtils.swapCase("The dog has a BONE") = "tHE DOG HAS A bone"
//12 isAlpha方法 检查字符串是否只有unicode字母
StringUtils.isAlpha("abc") = true
StringUtils.isAlpha("ab2c") = false
StringUtils.isAlpha("ab-c") = false
//13 isAlphaSpace方法 检查字符串是否只有unicode字母和‘ ’ 空格
StringUtils.isAlphaSpace("ab2c") = false
StringUtils.isAlphaSpace("ab c") = true
StringUtils.isAlphaSpace("ab-c") = false
//14 isAlphanumeric方法 检查字符串是否只有unicode字母和数字
//15 isAlphanumericSpace方法 检查字符串是否只有unicode字母和数字和空格
//16 isAsciiPrintable方法 检查字符串是否只有可打印的ASCII编码的的字符
StringUtils.isAsciiPrintable("!ab-c~") = true
StringUtils.isAsciiPrintable("\u0020") = true
StringUtils.isAsciiPrintable("Ceki G\u00fclc\u00fc") = false
//17 isNumeric方法 检查字符串是否只有数字
//18 isWhitespace方法 检查字符串是否都是空格
//19 reverse方法 颠倒字符串
StringUtils.reverse("bat") = "tab"
//20 indexOf/indexOfIgnoreCase方法 查看字符串出现过的次数
//21 stripStart(path, UNIX_SEPARATOR)方法 去掉头部的字符SET集合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值