Data Type Java

/*
 * 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 text doesn't start and end with double quotes, the
   * text 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 text 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