Java String Abbreviate abbreviate(String input, int length)

Here you can find the source of abbreviate(String input, int length)

Description

Abbreviates a string to a desired length and adds "..."

License

Apache License

Parameter

Parameter Description
input The input string
length The length of the abbreviation

Return

The abbreviated string

Declaration

public static String abbreviate(String input, int length) 

Method Source Code

//package com.java2s;
/*/*from w  w w  .j ava 2 s . c  om*/
 * (c) 2005 David B. Bracewell
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

public class Main {
    /**
     * <p>Abbreviates a string to a desired length and adds "..." at the end.</p>
     *
     * @param input  The input string
     * @param length The length of the abbreviation
     * @return The abbreviated string
     */
    public static String abbreviate(String input, int length) {
        if (input == null) {
            return null;
        }
        if (input.length() <= length) {
            return input;
        }
        return input.substring(0, length) + "...";
    }
}

Related

  1. abbreviate(final String value, final int maxLength)
  2. abbreviate(final String value, int max)
  3. abbreviate(String _str, int _length)
  4. abbreviate(String content, int maxWidth, String enc, String suffix)
  5. abbreviate(String fileName, int maxLen)
  6. abbreviate(String longName)
  7. abbreviate(String longStr, int maxLength)
  8. abbreviate(String name)
  9. abbreviate(String s, int length)