Java String Shorten shortenStringForDisplay(String str, int desiredLen)

Here you can find the source of shortenStringForDisplay(String str, int desiredLen)

Description

Shortens the given String to the desired length (for display to the user)

License

Open Source License

Parameter

Parameter Description
saveFile a parameter
desiredLen a parameter

Declaration

public static String shortenStringForDisplay(String str, int desiredLen) 

Method Source Code

//package com.java2s;
/*//  ww w  .j a  v a2 s. co m
 * YAJHFC - Yet another Java Hylafax client
 * Copyright (C) 2005-2011 Jonas Wolz <info@yajhfc.de>
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *  
 *  Linking YajHFC statically or dynamically with other modules is making 
 *  a combined work based on YajHFC. Thus, the terms and conditions of 
 *  the GNU General Public License cover the whole combination.
 *  In addition, as a special exception, the copyright holders of YajHFC 
 *  give you permission to combine YajHFC with modules that are loaded using
 *  the YajHFC plugin interface as long as such plugins do not attempt to
 *  change the application's name (for example they may not change the main window title bar 
 *  and may not replace or change the About dialog).
 *  You may copy and distribute such a system following the terms of the
 *  GNU GPL for YajHFC and the licenses of the other code concerned,
 *  provided that you include the source code of that other code when 
 *  and as the GNU GPL requires distribution of source code.
 *  
 *  Note that people who make modified versions of YajHFC are not obligated to grant 
 *  this special exception for their modified versions; it is their choice whether to do so.
 *  The GNU General Public License gives permission to release a modified 
 *  version without this exception; this exception also makes it possible 
 *  to release a modified version which carries forward this exception.
 */

public class Main {
    /**
     * Shortens the given String to the desired length (for display to the user)
     * @param saveFile
     * @param desiredLen
     * @return
     */
    public static String shortenStringForDisplay(String str, int desiredLen) {
        if (str.length() > desiredLen) {
            return str.substring(0, desiredLen - 3) + "...";
        } else {
            return str;
        }
    }
}

Related

  1. shortenString(String s, int requiredLength)
  2. shortenString(String source, int minLength, int maxLength, String suffix)
  3. shortenString(String str, int i)
  4. shortenString(String string, int minimumLength, int lengthToShortenBy)
  5. shortenString(String string, int targetLength, int maxDeviation)
  6. shortenStringIfNecessary(String string, int maxLength, String suffixToAppend)
  7. shortenStringsByRemovingVowelsToFit(String s1, String s2, int maximumStringLength)
  8. shortenTagString(String longTag)
  9. shortenText(final String text, final int maxLength, final boolean addDots)