代码之家  ›  专栏  ›  技术社区  ›  kikito

我应该如何调用限制字符串长度的操作?

  •  3
  • kikito  · 技术社区  · 15 年前

    这是一个语言不可知论的问题——除非你把英语算作一种语言。

    我有这张单子,上面的物品名字很长。

    为了美观起见,在某些情况下,必须将这些名称缩短,添加点(…)以表示名称更长。例如,如果article.name返回:

    lorem ipsum dolor sit amet
    

    我想得到另一个输出。

    lorem ipsum dolor ...
    

    我可以很容易地编程。我的问题是:我该如何称之为缩短手术?我指的是名称,而不是实现。它有标准的英文名称吗?

    5 回复  |  直到 11 年前
        2
  •  15
  •   Sean Patrick Floyd    14 年前

    使用“椭圆尺寸”

    UserLandRontier调用此类方法Ellipsize:

    http://docserver.userland.com/string/ellipsize

    Android也一样:

    http://developer.android.com/reference/android/text/TextUtils.html

    还有其他很多(参见谷歌)

        3
  •  9
  •   Thomas    15 年前

    我不太喜欢为函数名创建新词。我倾向于使用实际的单词并调用函数 TruncateWithEllipsis 或者非常清楚的东西。

        4
  •  2
  •   ChaosPandion    15 年前

    截断 把某物剪短,好像剪掉一部分。

    Source

        5
  •  1
  •   Stephen P    15 年前

    虽然没有托马斯那么明确 TruncateWithEllipsis ,我可以命名它 abbreviate 因为 我可能想在未来以不同的方式缩写事物,或者取决于上下文,或者我缩写的是什么。