Data Type Java

import java.io.PrintWriter;
import java.io.StringWriter;
/*
 *  SSHTools - Java SSH2 API
 *
 *  Copyright (C) 2002-2003 Lee David Painter and Contributors.
 *
 *  Contributions made by:
 *
 *  Brett Smith
 *  Richard Pernavas
 *  Erwin Bolwidt
 *
 *  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 2
 *  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, write to the Free Software
 *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 */
//package com.sshtools.daemon.util;
/**
 * The sole instance of this class provides several convienience methods for
 * string manipulation such as substring replacement or character repetition.
 *
 * @author Manfred Duchrow
 * @version 2.0
 */
public class Util{
    /**
   * Returns the portion of the given string that comes before the last
   * occurance of the specified separator.    

   * If the separator could not be found in the given string, then the
   * string is returned unchanged.
   *
   * 


   * Examples:
   * 


   *
   * 


   * cutTail( "A/B/C", "/" ) ;   // returns "A/B" 

   * cutTail( "A/B/C", "," ) ;   // returns "A/B/C"
   * 


   *
   * 


   *
   * @param text The string from which to cut off the tail
   * @param separator The separator from where to cut off
   *
   * @return the string without the separator and without the characters
   *         after the separator
   *
   * @see #prefix( String, String )
   * @see #suffix( String, String )
   * @see #cutHead( String, String )
   * @see #startingFrom( String, String )
   * @see #upTo( String, String )
   */
      public String cutTail(String text, String separator) {
          int index;
          if ((text == null) || (separator == null)) {
              return text;
          }
          index = text.lastIndexOf(separator);
          if (index < 0) {
              return text;
          }
          return text.substring(0, index);
      }
}