StringUtil.java Source code

Java tutorial

Introduction

Here is the source code for StringUtil.java

Source

/*
 * Copyright Aduna (http://www.aduna-software.com/) (c) 1997-2006.
 *
 * Licensed under the Aduna BSD-style license.
 */

public class StringUtil {

    /**
     * Removes the double quote from the start and end of the supplied string if
     * it starts and ends with this character. This method does not create a new
     * string if <tt>text</tt> doesn't start and end with double quotes, the
     * <tt>text</tt> object itself is returned in that case.
     * 
     * @param text
     *        The string to remove the double quotes from.
     * @return The trimmed string, or a reference to <tt>text</tt> if it did
     *         not start and end with double quotes.
     */
    public static String trimDoubleQuotes(String text) {
        int textLength = text.length();

        if (textLength >= 2 && text.charAt(0) == '"' && text.charAt(textLength - 1) == '"') {
            return text.substring(1, textLength - 1);
        }

        return text;
    }
} // end class