Common-lang 研究 -- StringUtils 2

官方网站
http://commons.apache.org/lang/
下载地址
http://commons.apache.org/lang/download_lang.cgi
版本
commons-lang3-3.0-beta

测试方法

public static String trim(String str)
public static String trimToNull(String str)
public static String trimToEmpty(String str)


测试代码

String emptyString = "";
String nullString = null;
String blankString1 = " ";
String blankString2 = "\t\r\f\n";
String normalString1 = "Hello World!";
String normalString2 = " Hello World!";
String normalString3 = "Hello World! ";
String normalString4 = " Hello World! ";

System.out.println("----------------------trim------------------------");
//去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null
System.out.println("emptyString \t--> " + StringUtils.trim(emptyString));
System.out.println("nullString \t--> " + StringUtils.trim(nullString));
System.out.println("blankString1 \t--> " + StringUtils.trim(blankString1));
System.out.println("blankString2 \t--> " + StringUtils.trim(blankString2));
System.out.println("normalString1 \t--> " + StringUtils.trim(normalString1));
System.out.println("normalString2 \t--> " + StringUtils.trim(normalString2));
System.out.println("normalString3 \t--> " + StringUtils.trim(normalString3));
System.out.println("normalString4 \t--> " + StringUtils.trim(normalString4));

System.out.println("----------------------trimToNull-------------------");
//去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或"",则返回 null

System.out.println("emptyString \t--> " + StringUtils.trimToNull(emptyString));
System.out.println("nullString \t--> " + StringUtils.trimToNull(nullString));
System.out.println("blankString1 \t--> " + StringUtils.trimToNull(blankString1));
System.out.println("blankString2 \t--> " + StringUtils.trimToNull(blankString2));
System.out.println("normalString1 \t--> " + StringUtils.trimToNull(normalString1));
System.out.println("normalString2 \t--> " + StringUtils.trimToNull(normalString2));
System.out.println("normalString3 \t--> " + StringUtils.trimToNull(normalString3));
System.out.println("normalString4 \t--> " + StringUtils.trimToNull(normalString4));

System.out.println("----------------------trimToEmpty-------------------");
//去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 "" ,则返回 ""


System.out.println("emptyString \t--> " + StringUtils.trimToEmpty(emptyString));
System.out.println("nullString \t--> " + StringUtils.trimToEmpty(nullString));
System.out.println("blankString1 \t--> " + StringUtils.trimToEmpty(blankString1));
System.out.println("blankString2 \t--> " + StringUtils.trimToEmpty(blankString2));
System.out.println("normalString1 \t--> " + StringUtils.trimToEmpty(normalString1));
System.out.println("normalString2 \t--> " + StringUtils.trimToEmpty(normalString2));
System.out.println("normalString3 \t--> " + StringUtils.trimToEmpty(normalString3));
System.out.println("normalString4 \t--> " + StringUtils.trimToEmpty(normalString4));


测试结果

----------------------trim-------------------------
emptyString -->
nullString --> null
blankString1 -->
blankString2 -->
normalString1 --> Hello World!
normalString2 --> Hello World!
normalString3 --> Hello World!
normalString4 --> Hello World!
----------------------trimToNull-----------------------
emptyString --> null
nullString --> null
blankString1 --> null
blankString2 --> null
normalString1 --> Hello World!
normalString2 --> Hello World!
normalString3 --> Hello World!
normalString4 --> Hello World!
----------------------trimToEmpty------------------------
emptyString -->
nullString -->
blankString1 -->
blankString2 -->
normalString1 --> Hello World!
normalString2 --> Hello World!
normalString3 --> Hello World!
normalString4 --> Hello World!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值