zoukankan      html  css  js  c++  java
  • Atitit.ati  str  字符串增强api

    Atitit.ati  str  字符串增强api 

     

    1. java StringUtils方法全览

    分类: Java2011-11-30 17:22 8194人阅读 评论(2) 收藏 举报

    javastringapinull

     

    org.apache.commons.lang.StringUtils中经常使用的方法,这里主要列举String中没有,且比較实用的方法:

    1. 检查字符串是否为空:

    static boolean isBlank(CharSequence str) 推断字符串是否为空或null; 
    static boolean isNotBlank(CharSequence str) 推断字符串是否非空或非null;

    StringUtils.isBlank("a"); 
    返回结果为: false;

     

    作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

    转载请注明来源: http://blog.csdn.net/attilax

     

    2. 缩进字符串:

    static String abbreviate(String str, int maxWidth) 缩进字符串,第二个參数至少为4(包含...

    StringUtils.abbreviate("abcdefg", 20); 
    返回结果为:abcdefg (正常显示)

    StringUtils.abbreviate("abcdefg", 4); 
    返回结果为:a...

    3. 首字母大写:

    static String capitalize(String str) 首字母大写 
    static String uncapitalize(String str)首字母小写
    StringUtils.capitalize("abcdefg"); 
    返回结果:Abcdefg

    4. 字符串显示在一个大字符串的位置:
    static String center(String str, int size); 默认以空格填充 
    static String center(String str, int size, String padString); 其余位置字符串填充 
    public static String leftPad(String str,int size); 左側空格填充 
    public static String leftPad(String str,int size,String padStr);左側字符串填充 
    public static String rightPad(String str,int size); 左側空格填充 
    public static String rightPad(String str,int size,String padStr);左側字符串填充 
    StringUtils.center("abcdefg", 20) 
    返回结果:      abcdefg       
    StringUtils.center("abcdefg", 20,"*_"); 
    返回结果:*_*_*_abcdefg*_*_*_*
    StringUtils.leftPad("abc", 10, "*"); 
    返回结果:*******abc

     

    2. 填充字符串

    php中 str_pad()

    str

    5. 反复字符串次数

       static String repeat(String str, int repeat);

       StringUtils.repeat("abc", 5); 
    返回结果:abcabcabcabcabc

    6. 是否全是大写。是否全是小写(3.0版本号)

       public static boolean isAllLowerCase(String str); 
    public static boolean isAllUpperCase(String str);

       StringUtils.isAllLowerCase("abC"); 
    返回结果:false

    7. 是否都是由字母组成:

       public static boolean isAlpha(String str); 仅仅由字母组成 
    public static boolean isAlphaSpace(String str); 仅仅有字母和空格组成 
    public static boolean isAlphanumeric(String str);仅仅由字母和数字组成 
    public static boolean isAlphanumericSpace(String str);仅仅由字母数字和空格组成 
    public static boolean isNumeric(String str);仅仅由数字组成 
    public static boolean isNumericSpace(String str);仅仅由数字和空格组成

       StringUtils.isAlpha("a2bdefg"); 
    返回结果:false

    8. 小字符串在大字符串中的匹配次数

    public static int countMatches(String str,String sub);

    StringUtils.countMatches("ababsssababa", "ab"); 
    返回结果:4

    9. 字符串倒转

       public static String reverse(String str);

       StringUtils.reverse("abcdef"); 
    返回结果:fedcba

    10. 大写和小写转换,空格不动 
    public static String swapCase(String str);
    StringUtils.swapCase("I am a-A*a") 
    返回结果:i AM A-a*A

     

     

    java StringUtils方法全览 - songylwq的专栏 博客频道 - CSDN.NET.html

    java StringUtils方法全览 - songylwq的专栏 博客频道 - CSDN.NET.html

  • 相关阅读:
    开源项目
    [Accessibility] Missing contentDescription attribute on image [可取行]失踪contentDescription属性图像
    Android 布局 中实现适应屏幕大小及组件滚动
    EF 错误记录
    EasyUI 加载时需要显示和隐藏 panel(面板)内容破版问题
    IE 报表缩放后页面破版
    VS 2017 引入nuget 问题
    SSRS 报表显示页面 asp net session丢失或者找不到 asp net session has expired or could not be found()
    log4net 配置
    网站
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7219604.html
Copyright © 2011-2022 走看看