001         package com.croftsoft.core.net;
002    
003         import com.croftsoft.core.lang.*;
004         
005         /*********************************************************************
006         * <P>
007         * A collection of constants and static methods to supplement
008         * the java.net package.
009         * <P>
010         * @version
011         *   1997-04-18
012         * @author
013         *   <A HREF="http://www.alumni.caltech.edu/~croft">David W. Croft</A>
014         *********************************************************************/
015    
016         public final class  Net {
017         //////////////////////////////////////////////////////////////////////
018         //////////////////////////////////////////////////////////////////////
019    
020         /*********************************************************************
021         * Removes everything between bracket pairs plus the brackets.
022         *********************************************************************/
023         public static final String  strip_HTML_tags ( String  s ) {
024         //////////////////////////////////////////////////////////////////////
025           String  stripped = new String ( s );
026           int  index = -1;
027           int  end_index;
028           while ( ( index = stripped.indexOf ( '<' ) ) >= 0 ) {
029             if ( ( end_index = stripped.indexOf ( '>', index ) ) >= 0 ) {
030               stripped = StringLib.remove ( stripped, index, end_index );
031             } else break;
032           }
033           return stripped;
034         }
035    
036         //////////////////////////////////////////////////////////////////////
037         //////////////////////////////////////////////////////////////////////
038         }