StringUtils使用

引入包:

	    <dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-lang3</artifactId>
			<version>3.9</version>
		</dependency>

案例实现:

package com.personal.framework.demo;

import org.apache.commons.lang3.StringUtils;

public class StringUtilsTest {

    public static void main(String[] args) {

        //StringUtils.isEmpty(String str) 字符串空判断
        System.out.println("==========isEmpty============");
        System.out.println(StringUtils.isEmpty(null));//true
        System.out.println(StringUtils.isEmpty(""));//true
        System.out.println(StringUtils.isEmpty(" "));//false
        System.out.println(StringUtils.isEmpty("    "));//false
        System.out.println(StringUtils.isEmpty("abc"));//false
        System.out.println(StringUtils.isEmpty(" abc "));//false

        //StringUtils.isBlank(String str) 判断字符串是否为空和空字符
        System.out.println("==========isBlank============");
        System.out.println(StringUtils.isBlank(null));//true
        System.out.println(StringUtils.isBlank(""));//true
        System.out.println(StringUtils.isBlank(" "));//true
        System.out.println(StringUtils.isBlank("   "));//true
        System.out.println(StringUtils.isBlank("\n\t"));//true
        System.out.println(StringUtils.isBlank("abc"));//false
        System.out.println(StringUtils.isBlank(" abc "));//false

        //StringUtils.trim(String str) 参数为null则返回null否则去头和尾的空格
        System.out.println("==========trim============");
        System.out.println(StringUtils.trim(null));//null
        System.out.println(StringUtils.trim(""));//""
        System.out.println(StringUtils.trim("   "));//""
        System.out.println(StringUtils.trim("abc"));//"abc"
        System.out.println(StringUtils.trim("   abc   "));//"abc"
        System.out.println(StringUtils.trim("   a b c   "));//"a b c"

        //StringUtils.substring(str, start)
        //StringUtils.substring(str, start, end)
        System.out.println("==========substring============");
        System.out.println(StringUtils.substring(null, 0));//null
        System.out.println(StringUtils.substring(null, 0, 1));//null
        System.out.println(StringUtils.substring("", 0, 1));//""
        System.out.println(StringUtils.substring("abcd", 4, 5));//""
        System.out.println(StringUtils.substring("abcd", 0, 2));//abcd [0,2)

        //StringUtils.leftPad(String str, int size, String arg2)
        //StringUtils.rightPad(String str, int size, String arg2);
        System.out.println("==========leftPad============");
        System.out.println(StringUtils.leftPad("abc", 10, "0"));
        System.out.println(StringUtils.rightPad("abc", 10, "0"));

        //StringUtils.equals(String str1, String str1)
        //StringUtils.equalsIgnoreCase(String str1, String str1)
        //若str1或者str2中有一个为null,则结果为false;若都为null,则结果为true;其余与String的equals方法一致。
        System.out.println("==========equals============");
        System.out.println(StringUtils.equals(null, null));//true
        System.out.println(StringUtils.equals(null, "abc"));//false
        System.out.println(StringUtils.equals("abc", "abc"));//true
        System.out.println(StringUtils.equals("abc", "ab c"));//false

        //StringUtils.indexOf(String seq, String searchSeq)
        //StringUtils.indexOf(String seq, String searchSeq, int startPos)
        //StringUtils.lastIndexOf(String seq, String searchSeq)
        //StringUtils.lastIndexOf(String seq, String searchSeq, int startPos)
        //若seq为null,返回-1,其余约String的indexOf方法一致。
        System.out.println("==========indexOf============");
        System.out.println(StringUtils.indexOf(null, "a"));//-1
        System.out.println(StringUtils.indexOf("", "a"));//-1
        System.out.println(StringUtils.indexOf("abcda", "a"));//0
        System.out.println(StringUtils.indexOf("abcda", "a", 2));//4


    }
}

查看原文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值