org.apache.commons.lang3.StringUtils的用法


早在兩個月前了解到了org.apache.commons.lang3.StringUtils的用法,但是現在還是每次使用每次都忘記每個方法的具體用法,趕緊整理下來:

例子說明:

     String a = "123sdffff,,dddd,";
        String[] b = StringUtils.split(a, ",");
        System.out.println(Arrays.toString(b) + "-----------split");
        String[] c = StringUtils.splitByWholeSeparator(a, ",");
        System.out.println(Arrays.toString(c)+ "-----------splitByWholeSeparator");
        String[] g = StringUtils.splitByWholeSeparatorPreserveAllTokens(a, ",");
        System.out.println(Arrays.toString(g)+ "-----------splitByWholeSeparatorPreserveAllTokens");
        String[] d = StringUtils.splitPreserveAllTokens(a, ",");
        System.out.println(Arrays.toString(d)+ "-----------splitPreserveAllTokens");
        String[] e = StringUtils.splitByCharacterType(a);
        System.out.println(Arrays.toString(e)+ "-----------splitByCharacterType");
        String[] f = StringUtils.splitByCharacterTypeCamelCase(a);
        System.out.println(Arrays.toString(f)+ "-----------splitByCharacterTypeCamelCase");
        String[] h = StringUtils.splitPreserveAllTokens(a);
        System.out.println(Arrays.toString(h)+ "-----------splitPreserveAllTokens(a)");

運行結果:

[123sdffff, dddd]-----------split
[123sdffff, dddd, ]-----------splitByWholeSeparator
[123sdffff, , dddd, ]-----------splitByWholeSeparatorPreserveAllTokens
[123sdffff, , dddd, ]-----------splitPreserveAllTokens
[123, sdffff, ,,, dddd, ,]-----------splitByCharacterType
[123, sdffff, ,,, dddd, ,]-----------splitByCharacterTypeCamelCase
[123sdffff,,dddd,]-----------splitPreserveAllTokens(a)

結果顯示:

split()方法: 分割字符串過程中會自動忽略所有的空項;

splitByWholeSeparator方法:分割字符串過程中會忽略中間的空項,保留末尾的空項;

splitByWholeSeparatorPreserveAllToKens方法及splitPreserveAllToKens方法作用相同:分割字符串過程中會按照每個分隔符進行分割,不忽略任何空白項;

splitByCharacterType方法及splitByCharacterTypeCamelCase方法:按照字符類型進行分割。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM