Recipe 3.12 Trimming Blanks from the End of a String


You need to work on a string without regard for extra leading or trailing spaces a user may have typed.


Use the String class trim( ) method.


Example 3-9 uses trim( ) to strip an arbitrary number of leading spaces and/or tabs from lines of Java source code in order to look for the characters //+ and //-. These strings are special Java comments I use to mark the parts of the programs in this book that I want to include in the printed copy.

Example 3-9. (trimming and comparing strings)
/** the default starting mark. */ public final String startMark = "//+"; /** the default ending mark. */ public final String endMark = "//-"; /** True if we are currently inside marks. */ protected boolean printing = false;        try {         String inputLine;     while ((inputLine = is.readLine( )) != null) {         if (inputLine.trim( ).equals(startMark)) {             printing = true;         } else if (inputLine.trim( ).equals(endMark)) {             printing = false;         } else if (printing)             System.out.println(inputLine);             }             is.close( );         } catch (IOException e) {            // not shown         }     }

Java Cookbook
Java Cookbook, Second Edition
ISBN: 0596007019
EAN: 2147483647
Year: 2003
Pages: 409
Authors: Ian F Darwin

Similar book on Amazon © 2008-2017.
If you may any questions please contact us: