org.apache.commons.lang.WordUtils


Operations on Strings that contain words. This class tries to handle null input gracefully. An exception will not be thrown for a null input. Each method documents its behavior in more detail.

Constructor Detail

 public WordUtils() 

WordWrapUtils instances should NOT be constructed in standard programming. Instead, the class should be used as WordWrapUtils.wrap("foo bar", 20);. This constructor is public to permit tools that require a JavaBean instance to operate.

Method Detail

 public static java.lang.String wrap(java.lang.String str, int wrapLength) 

Wraps a single line of text, identifying words by ' '. New lines will be separated by the system property line separator. Very long words, such as URLs, will not be wrapped. Leading spaces on a new line are stripped. Trailing spaces are not stripped.

 WordUtils.wrap(null, *) = null WordUtils.wrap("", *) = "" 

Parameters: strthe String to be word wrapped, may be null

wrapLengththe column to wrap the words at, less than 1 is treated as 1

Returns: a line with newlines inserted, null if null input

 public static java.lang.String wrap(java.lang.String str, int wrapLength, java.lang.String newLineStr, boolean wrapLongWords) 

Wraps a single line of text, identifying words by ' '. Leading spaces on a new line are stripped. Trailing spaces are not stripped.

 WordUtils.wrap(null, *, *, *) = null WordUtils.wrap("", *, *, *) = "" 

Parameters: strthe String to be word wrapped, may be null

wrapLengththe column to wrap the words at, less than 1 is treated as 1

newLineStrthe string to insert for a new line, null uses the system property line separator

wrapLongWordstrue if long words (such as URLs) should be wrapped

Returns: a line with newlines inserted, null if null input

 public static java.lang.String capitalize(java.lang.String str) 

Capitalizes all the whitespace separated words in a String. Only the first letter of each word is changed. To change all letters to the capitalized case, use capitalizeFully(String). Whitespace is defined by Character.isWhitespace(char). A null input String returns null. Capitalization uses the unicode title case, normally equivalent to upper case.

 WordUtils.capitalize(null) = null WordUtils.capitalize("") = "" WordUtils.capitalize("i am FINE") = "I Am FINE" 

Parameters: strthe String to capitalize, may be null

Returns: capitalized String, null if null String input

See Also: uncapitalize(String), capitalizeFully(String)

 public static java.lang.String capitalizeFully(java.lang.String str) 

Capitalizes all the whitespace separated words in a String. All letters are changed, so the resulting string will be fully changed. Whitespace is defined by Character.isWhitespace(char). A null input String returns null. Capitalization uses the unicode title case, normally equivalent to upper case.

 WordUtils.capitalize(null) = null WordUtils.capitalize("") = "" WordUtils.capitalize("i am FINE") = "I Am Fine" 

Parameters: strthe String to capitalize, may be null

Returns: capitalized String, null if null String input

 public static java.lang.String uncapitalize(java.lang.String str) 

Uncapitalizes all the whitespace separated words in a String. Only the first letter of each word is changed.

Whitespace is defined by Character.isWhitespace(char). A null input String returns null.

 WordUtils.uncapitalize(null) = null WordUtils.uncapitalize("") = "" WordUtils.uncapitalize("I Am FINE") = "i am fINE" 

Parameters: strthe String to uncapitalize, may be null

Returns: uncapitalized String, null if null String input

See Also: capitalize(String)

 public static java.lang.String swapCase(java.lang.String str) 

Swaps the case of a String using a word based algorithm.

Upper case character converts to Lower case

Title case character converts to Lower case

Lower case character after Whitespace or at start converts to Title case

Other Lower case character converts to Upper case

Whitespace is defined by Character.isWhitespace(char). A null input String returns null.

 StringUtils.swapCase(null) = null StringUtils.swapCase("") = "" StringUtils.swapCase("The dog has a BONE") = "tHE DOG HAS A bone" 

Parameters: strthe String to swap case, may be null

Returns: the changed String, null if null String input



    Apache Jakarta Commons(c) Reusable Java Components
    Real World Web Services
    ISBN: N/A
    EAN: 2147483647
    Year: 2006
    Pages: 137
    Authors: Will Iverson

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net