Real World Web Services

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

    Категории