StringUtils

StringUtils.trimToEmpty

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {

      //If string is null, empty string returned. Else returns trimmed string
      System.out.println("11) Empty String >>>" +
          StringUtils.trimToEmpty(null) + "<<<");


    }
}

StringUtils.trim

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {
      //No NullPointer Exception even if null!
      System.out.println("10) Trim String. No NullPointerException >>>" +
          StringUtils.trim(null));
    }
}

StringUtils.substring

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {

      //SubString
      System.out.println("8) Substring >>>" +
          StringUtils.substring("SUBSTRING", 1, 5));
    }
}

StringUtils.stripToEmpty

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {
      //Strip whitespace from start and end of the string.
      //If null returns empty string
      System.out.println("13) Strip whitespace >>>" +
          StringUtils.stripToEmpty("     ABCD      "));

    }
}

StringUtils.reverse

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {

      //Reverse a String
      System.out.println("9) Reverse >>>" + StringUtils.reverse("REVERSE"));

    }
}

StringUtils.join

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {
      //Join all Strings in the Array into a Single String, separated by $#$ 
      System.out.println("7) Join Strings using separator >>>" +
          StringUtils.join(new String[] { "AB", "CD", "EF" }, "$#$"));
    }
}

StringUtils.indexOfDifference

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {

      //Returns index where the Strings start to differ
      System.out.println(
          "2) Index Of Difference between ABCXYZ and ABCPQR >>>" +
          StringUtils.indexOfDifference("ABCXYZ", "ABCPQR"));


    }
}

StringUtils.equals

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {
      //Compare Strings...No NullPointer Exception!
      System.out.println("12) Comapre null and null >>>" +
          StringUtils.equals(null, null));


    }
}

StringUtils.difference

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {
      //Compare two strings. Case Sensitive
      System.out.println("5) Compare ABCDEFG and ABCdefg >>>" +
          StringUtils.difference("ABCDEFG", "ABCdefg"));

    }
}

StringUtils.defaultString

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {
      //Takes Object input and returns Empty String if null.
      System.out.println("6) Return default string >>>" + "**" +
          StringUtils.defaultString(null) + "**");

    }
}

StringUtils.containsOnly

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {
      //Check if string contains only a specified set of characters. Return boolean
      System.out.println("4) Check if 643287460 contains only 0123456789 >>>" +
          StringUtils.containsOnly("643287460", "0123456789"));

    }
}

StringUtils.containsNone

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {

      //Check that a string does not contain any of these characters !@#$%^&*
      System.out.println("14) Check that ABCD contains none of !@#$%^&* >>>" +
          StringUtils.containsNone("ABCD", "!@#$%^&*"));
    }
}

StringUtils.chomp

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {

      //Remove the specified string at the end of String
      System.out.println("3) Chomp END >>>" +
          StringUtils.chomp("A test String END", "END"));

    }
}

StringUtils.abbreviate

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {
        //String can be max 12 chars including the ...
        System.out.println("1) Abbreviate Once upon a time >>>" +
            StringUtils.abbreviate("Once upon a time ", 12));

    }
}

String Escape

import org.apache.commons.lang.StringEscapeUtils;

public class MainClass {
    public static void main(String[] args) {
        String strHTMLInput = "<P>MyName<P>";
        String strEscapeHTML = StringEscapeUtils.escapeHtml(strHTMLInput);
        String strUnEscapeHTML = StringEscapeUtils.unescapeHtml(strEscapeHTML);
        System.out.println("Escaped HTML >>> " + strEscapeHTML);
        System.out.println("UnEscaped HTML >>> " + strUnEscapeHTML);
    }
}

SplitString

import org.apache.commons.lang.StringUtils;

public class MainClass {
    public static void main(String[] args) {
        //Split a String into an Array using # as seperator.
        String [] splitArr=StringUtils.split("AB#CD#EF#GH", "#");
        
        for(int i=0; i<splitArr.length; i++ ) {
            System.out.println( i + ") "+ splitArr[i]);
        }
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值