Aipoで文字を丸める方法

@iwasaki 266views 更新:2014年3月13日

https://github.com/aipocom/aipo/blob/master/core/src/main/java/com/aimluck/eip/util/ALCommonUtils.java

文字列戦闘100文字まで表示して、あとは「・・・」で表示したいケースとかありますよね。

Aipoの場合以下のメソッドで実現可能です。

  /**
   * 第二引数で指定した長さで、第一引数の文字列を丸める。
   * 
   * @param src
   *          元の文字列
   * @param length
   *          丸めの長さ
   * @return ●処理後の文字列
   */
  public static String compressString(String src, int length) {
    if (src == null || src.length() == 0 || length <= 0) {
      return src;
    }

    String subject;
    if (src.length() > length) {
      subject = src.substring(0, length);
      subject += "・・・";
    } else {
      subject = src;
    }
    return subject;
  }

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません