热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

com.alibaba.citrus.util.StringUtil.abbreviate()方法的使用及代码示例

本文整理了Java中com.alibaba.citrus.util.StringUtil.abbreviate()方法的一些代码示例,展示了StringUt

本文整理了Java中com.alibaba.citrus.util.StringUtil.abbreviate()方法的一些代码示例,展示了StringUtil.abbreviate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtil.abbreviate()方法的具体详情如下:
包路径:com.alibaba.citrus.util.StringUtil
类名称:StringUtil
方法名:abbreviate

StringUtil.abbreviate介绍

[英]将字符串转换成指定长度的缩略,例如: 将"Now is the time for all good men"转换成"Now is the time for..."。

  • 如果strmaxWidth短,直接返回;
  • 否则将它转换成缩略:substring(str, 0, max-3) + "..."
  • 如果maxWidth小于4抛出 IllegalArgumentException
  • 返回的字符串不可能长于指定的maxWidth

StringUtil.abbreviate(null, *) = null
StringUtil.abbreviate("", 4) = ""
StringUtil.abbreviate("abcdefg", 6) = "abc..."
StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
StringUtil.abbreviate("abcdefg", 4) = "a..."
StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException

[中]将字符串转换成指定长度的缩略,例如: 将“现在是所有好人的时候了”转换成“现在是……”

  • 如果strmaxWidth短,直接返回;
  • 否则将它转换成缩略:substring(str, 0, max-3) + "..."
  • 如果maxWidth小于4抛出 IllegalArgumentException
  • 返回的字符串不可能长于指定的maxWidth

StringUtil.abbreviate(null, *) = null
StringUtil.abbreviate("", 4) = ""
StringUtil.abbreviate("abcdefg", 6) = "abc..."
StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
StringUtil.abbreviate("abcdefg", 4) = "a..."
StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException

代码示例

代码示例来源:origin: webx/citrus

/**
* 将字符串转换成指定长度的缩略,例如:
* 将"Now is the time for all good men"转换成"Now is the time for..."。
*


    *
  • 如果strmaxWidth短,直接返回;

  • *
  • 否则将它转换成缩略:substring(str, 0, max-3) + "..."

  • *
  • 如果maxWidth小于4抛出
    * IllegalArgumentException

  • *
  • 返回的字符串不可能长于指定的maxWidth

  • *

*


*


* StringUtil.abbreviate(null, *) = null
* StringUtil.abbreviate("", 4) = ""
* StringUtil.abbreviate("abcdefg", 6) = "abc..."
* StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 4) = "a..."
* StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException
*

*
* @param str 要检查的字符串
* @param maxWidth 最大长度,不小于4,如果小于4,则看作
* 4
* @return 字符串缩略,如果原始字符串为null则返回null
*/
public static String abbreviate(String str, int maxWidth) {
return abbreviate(str, 0, maxWidth);
}

代码示例来源:origin: webx/citrus

/**
* 将字符串转换成指定长度的缩略,例如:
* 将"Now is the time for all good men"转换成"Now is the time for..."。
*


    *
  • 如果strmaxWidth短,直接返回;

  • *
  • 否则将它转换成缩略:substring(str, 0, max-3) + "..."

  • *
  • 如果maxWidth小于4抛出
    * IllegalArgumentException

  • *
  • 返回的字符串不可能长于指定的maxWidth

  • *

*


*


* StringUtil.abbreviate(null, *) = null
* StringUtil.abbreviate("", 4) = ""
* StringUtil.abbreviate("abcdefg", 6) = "abc..."
* StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 4) = "a..."
* StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException
*

*
* @param str 要检查的字符串
* @param maxWidth 最大长度,不小于4,如果小于4,则看作
* 4
* @return 字符串缩略,如果原始字符串为null则返回null
*/
public static String abbreviate(String str, int maxWidth) {
return abbreviate(str, 0, maxWidth);
}

代码示例来源:origin: webx/citrus

/**
* 将字符串转换成指定长度的缩略,例如:
* 将"Now is the time for all good men"转换成"Now is the time for..."。
*


    *
  • 如果strmaxWidth短,直接返回;

  • *
  • 否则将它转换成缩略:substring(str, 0, max-3) + "..."

  • *
  • 如果maxWidth小于4抛出
    * IllegalArgumentException

  • *
  • 返回的字符串不可能长于指定的maxWidth

  • *

*


*


* StringUtil.abbreviate(null, *) = null
* StringUtil.abbreviate("", 4) = ""
* StringUtil.abbreviate("abcdefg", 6) = "abc..."
* StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 4) = "a..."
* StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException
*

*
* @param str 要检查的字符串
* @param maxWidth 最大长度,不小于4,如果小于4,则看作
* 4
* @return 字符串缩略,如果原始字符串为null则返回null
*/
public static String abbreviate(String str, int maxWidth) {
return abbreviate(str, 0, maxWidth);
}

代码示例来源:origin: webx/citrus

return "..." + abbreviate(str.substring(offset), maxWidth - 3);

代码示例来源:origin: webx/citrus

return "..." + abbreviate(str.substring(offset), maxWidth - 3);

代码示例来源:origin: webx/citrus

return "..." + abbreviate(str.substring(offset), maxWidth - 3);

代码示例来源:origin: com.alibaba.citrus/citrus-webx-all

/**
* 将字符串转换成指定长度的缩略,例如:
* 将"Now is the time for all good men"转换成"Now is the time for..."。
*


    *
  • 如果strmaxWidth短,直接返回;

  • *
  • 否则将它转换成缩略:substring(str, 0, max-3) + "..."

  • *
  • 如果maxWidth小于4抛出
    * IllegalArgumentException

  • *
  • 返回的字符串不可能长于指定的maxWidth

  • *

*


*


* StringUtil.abbreviate(null, *) = null
* StringUtil.abbreviate("", 4) = ""
* StringUtil.abbreviate("abcdefg", 6) = "abc..."
* StringUtil.abbreviate("abcdefg", 7) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 8) = "abcdefg"
* StringUtil.abbreviate("abcdefg", 4) = "a..."
* StringUtil.abbreviate("abcdefg", 3) = IllegalArgumentException
*

*
* @param str 要检查的字符串
* @param maxWidth 最大长度,不小于4,如果小于4,则看作
* 4
* @return 字符串缩略,如果原始字符串为null则返回null
*/
public static String abbreviate(String str, int maxWidth) {
return abbreviate(str, 0, maxWidth);
}

代码示例来源:origin: com.alibaba.citrus/citrus-webx-all

return "..." + abbreviate(str.substring(offset), maxWidth - 3);

推荐阅读
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 题目描述:一个DNA序列由ACGT四个字母的排列组合组成。G和C的比例(定义为GC-Ratio)是序列中G和C两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • vb.net面试题,请大家帮忙,谢谢。如果需要讲详细一点,那就加我QQ531412815第4题,潜在的错误,这里的错误不是常规错误,属于那种只有在运行是才知道的错误:Catchex ... [详细]
  • 本文整理了Java中org.dataconservancy.ui.model.DataItem.getFiles()方法的一些代码示例,展示了DataIte ... [详细]
  • 将字符串数字拆分成单个数字_【LeetCode】842. 将数组拆分成斐波那契序列
    【LeetCode】842.SplitArrayintoFibonacciSequence将数组拆分成斐波那契序列(Medium)(JAVA)题目描述:Givenas ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
author-avatar
jzcoijawlkmlzkm_307
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有