|
| 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 Detailpublic 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 Detailpublic 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.
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 |
|