Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
/*******************************************************************************
 *  Copyright (c) 2006, 2012 IBM Corporation and others.
 *  All rights reserved. This program and the accompanying materials
 *  are made available under the terms of the Eclipse Public License v1.0
 *  which accompanies this distribution, and is available at
 *  http://www.eclipse.org/legal/epl-v10.html
 * 
 *  Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/

public class Main {
    public static final String F_DOTS = "...";

    public static String truncateAndTrailOffText(String text, int limit) {
        String trimmed = text.trim();
        int dotsLength = F_DOTS.length();
        int trimmedLength = trimmed.length();
        int limitWithDots = limit - dotsLength;

        if (limit >= trimmedLength) {
            return trimmed;
        }
        // limit <= trimmedLength
        if (limit <= dotsLength) {
            return ""; //$NON-NLS-1$
        }
        // dotsLength < limit < trimmedLength
        return trimmed.substring(0, limitWithDots) + F_DOTS;
    }
}