public final class Strings extends Object
Collection of EL functions for string manipulation: of:abbreviate(), of:capitalize(), of:concat(),
of:prettyURL(), of:encodeURL(), of:encodeURI(), of:encodeBase64(),
of:escapeJS(), of:stripTags() and of:formatX().
Instead of of:formatX(), you can also use <o:outputFormat>.
| Modifier and Type | Method and Description |
|---|---|
static String |
abbreviate(String text,
int size)
Abbreviate the given text on the given size limit with ellipsis.
|
static String |
capitalize(String string)
Capitalize the given string, i.e.
|
static String |
concat(Object left,
Object right)
Concatenate the string representation of the given objects.
|
static String |
encodeBase64(String string)
Base64-encode the given string.
|
static String |
encodeURI(String string)
URI-encode the given string using UTF-8.
|
static String |
encodeURL(String string)
URL-encode the given string using UTF-8.
|
static String |
escapeJS(String string)
Escapes the given string according the JavaScript code rules.
|
static String |
format1(String pattern,
Object param1)
Format the given string with 1 parameter using
MessageFormat API. |
static String |
format2(String pattern,
Object param1,
Object param2)
Format the given string with 2 parameters using
MessageFormat API. |
static String |
format3(String pattern,
Object param1,
Object param2,
Object param3)
Format the given string with 3 parameters using
MessageFormat API. |
static String |
format4(String pattern,
Object param1,
Object param2,
Object param3,
Object param4)
Format the given string with 4 parameters using
MessageFormat API. |
static String |
format5(String pattern,
Object param1,
Object param2,
Object param3,
Object param4,
Object param5)
Format the given string with 5 parameters using
MessageFormat API. |
static boolean |
matches(String value,
String pattern)
Returns true if the given string matches the given pattern.
|
static String |
parenthesize(Object object)
Parenthesize the given object.
|
static String |
prettyURL(String string)
URL-prettify the given string.
|
static String |
replaceAll(String value,
String pattern,
String replacement)
Replace all matches of the given pattern on the given string with the given replacement.
|
static String |
stripTags(String string)
Remove XML tags from a string and return only plain text.
|
public static String abbreviate(String text, int size)
text - The text to be abbreviated.size - The size limit of the text.public static String concat(Object left, Object right)
null, otherwise the new EL 2.2
#{bean.string1.concat(bean.string2)} can just be used.left - The left hand.right - The right hand.public static String capitalize(String string)
string - The string to be capitalized.public static String parenthesize(Object object)
object - The object to be parenthesized.public static String replaceAll(String value, String pattern, String replacement)
value - The string to be replaced.pattern - The regular expression pattern to be tested.replacement - The string to be substituted for each match.String.replaceAll(String, String)public static boolean matches(String value, String pattern)
value - The string to be matched.pattern - The regular expression pattern to be tested.String.matches(String)public static String prettyURL(String string)
string - The string to be prettified.public static String encodeURL(String string)
<f:param>.string - The string to be URL-encoded.UnsupportedOperationException - When this platform does not support UTF-8.public static String encodeURI(String string)
string - The string to be URI-encoded.UnsupportedOperationException - When this platform does not support UTF-8.public static String encodeBase64(String string)
string - The string to be Base64-encoded.public static String escapeJS(String string)
string - The string to be escaped according the JavaScript code rules.public static String stripTags(String string)
string - The string with XML tags.public static String format1(String pattern, Object param1)
MessageFormat API. The locale is obtained by
Faces.getLocale(). Design notice: There are five formatX() methods, each taking 1 to 5 format parameters
because EL functions do not support varargs methods nor overloaded function names.pattern - The format pattern.param1 - The first parameter.MessageFormatpublic static String format2(String pattern, Object param1, Object param2)
MessageFormat API. The locale is obtained by
Faces.getLocale(). Design notice: There are five formatX() methods, each taking 1 to 5 format parameters
because EL functions do not support varargs methods nor overloaded function names.pattern - The format pattern.param1 - The first parameter.param2 - The second parameter.format1(String, Object)public static String format3(String pattern, Object param1, Object param2, Object param3)
MessageFormat API. The locale is obtained by
Faces.getLocale(). Design notice: There are five formatX() methods, each taking 1 to 5 format parameters
because EL functions do not support varargs methods nor overloaded function names.pattern - The format pattern.param1 - The first parameter.param2 - The second parameter.param3 - The third parameter.format1(String, Object)public static String format4(String pattern, Object param1, Object param2, Object param3, Object param4)
MessageFormat API. The locale is obtained by
Faces.getLocale(). Design notice: There are five formatX() methods, each taking 1 to 5 format parameters
because EL functions do not support varargs methods nor overloaded function names.pattern - The format pattern.param1 - The first parameter.param2 - The second parameter.param3 - The third parameter.param4 - The fourth parameter.format1(String, Object)public static String format5(String pattern, Object param1, Object param2, Object param3, Object param4, Object param5)
MessageFormat API. The locale is obtained by
Faces.getLocale(). Design notice: There are five formatX() methods, each taking 1 to 5 format parameters
because EL functions do not support varargs methods nor overloaded function names.pattern - The format pattern.param1 - The first parameter.param2 - The second parameter.param3 - The third parameter.param4 - The fourth parameter.param5 - The fifth parameter.format1(String, Object)Copyright © 2012–2021 OmniFaces. All rights reserved.