美文网首页
StringUtils.abbreviate的方法的使用

StringUtils.abbreviate的方法的使用

作者: stepyu | 来源:发表于2016-05-10 17:50 被阅读2334次
  1. 应用场景:当接收的字符串长度不确定,但是确定是非常长,在打印日志时,只打算打印部分,后半部分使用省略号,就可以用
    org.apache.commons.lang.StringUtils.abbreviate(String str, int maxWidth)这个方法
    缩减字符串,用省略号代替省略的部分,
    分两种情况
  2. 当str的长度小于maxWidth的,则返回str
  3. 当maxWidth小于4时,抛出IllegalArgumentException异常
    例子:
StringUtils.abbreviate(null, *)      = null
 StringUtils.abbreviate("", 4)        = ""
 StringUtils.abbreviate("abcdefg", 6) = "abc..."
 StringUtils.abbreviate("abcdefg", 7) = "abcdefg"
 StringUtils.abbreviate("abcdefg", 8) = "abcdefg"
 StringUtils.abbreviate("abcdefg", 4) = "a..."
 StringUtils.abbreviate("abcdefg", 3) = IllegalArgumentException

相关文章

  • StringUtils.abbreviate的方法的使用

    应用场景:当接收的字符串长度不确定,但是确定是非常长,在打印日志时,只打算打印部分,后半部分使用省略号,就可以用o...

  • 方法的使用

    大卫.霍克尼是当代著名的英国画家,这老兄对文艺复兴时代的画作特别痴迷,他潜心研究那个时代的作品,对其中的人物细节他...

  • NSTimer 定时器简单用法

    一、初始化方法:有五种初始化方法,分别是 使用方法: 使用方法: 使用方法: 使用方法: 使用方法: 注意:这五种...

  • respondsToSelector方法的使用

    1、respondsToSelector 用来判断某一个方法时候实现(下面的代码意思:如果baseAPIdidSt...

  • sort 方法的使用

    用法一:排序简单数组,从小到大及从大到小 let arr = [5,4,3,2,1,4,3,2,1,7];cons...

  • clone方法的使用

    由于Java有引用这一说,当两个变量指向同一块内存时,改变其中的一个变量值,则也会更改另外一个变量。如我们需要同时...

  • 方法join的使用

    背景:在很多情况下,主线程创建并启动子线程,如果子线程中要进行大量的耗时运算,主线程往往将早于子线程结束之前结束。...

  • join方法的使用

    1.join的基本用法:方法join的作用是使所属的线程对象x正常执行run()方法中的任务,而使当前线程z进行无...

  • initWithFrame方法的使用

    1. initWithFrame方法是什么? initWithFrame方法用来初始化并返回一个新的视图对象,根据...

  • setWillNotDraw();方法的使用

    ViewGroup默认情况下,出于性能考虑,会被设置成WILL_NOT_DROW,这样,ondraw就不会被执行了...

网友评论

      本文标题:StringUtils.abbreviate的方法的使用

      本文链接:https://www.haomeiwen.com/subject/gvyyrttx.html