|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.lang3.CharSetUtils
public class CharSetUtils
Operations on CharSets.
This class handles null input gracefully.
An exception will not be thrown for a null input.
Each method documents its behaviour in more detail.
#ThreadSafe#
CharSet| Constructor Summary | |
|---|---|
CharSetUtils()
CharSetUtils instances should NOT be constructed in standard programming. |
|
| Method Summary | |
|---|---|
static int |
count(String str,
String set)
Takes an argument in set-syntax, see evaluateSet, and returns the number of characters present in the specified string. |
static int |
count(String str,
String[] set)
Takes an argument in set-syntax, see evaluateSet, and returns the number of characters present in the specified string. |
static String |
delete(String str,
String set)
Takes an argument in set-syntax, see evaluateSet, and deletes any of characters present in the specified string. |
static String |
delete(String str,
String[] set)
Takes an argument in set-syntax, see evaluateSet, and deletes any of characters present in the specified string. |
static String |
keep(String str,
String set)
Takes an argument in set-syntax, see evaluateSet, and keeps any of characters present in the specified string. |
static String |
keep(String str,
String[] set)
Takes an argument in set-syntax, see evaluateSet, and keeps any of characters present in the specified string. |
static String |
squeeze(String str,
String set)
Squeezes any repetitions of a character that is mentioned in the supplied set. |
static String |
squeeze(String str,
String[] set)
Squeezes any repetitions of a character that is mentioned in the supplied set. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CharSetUtils()
CharSetUtils instances should NOT be constructed in standard programming.
Instead, the class should be used as CharSetUtils.evaluateSet(null);.
This constructor is public to permit tools that require a JavaBean instance to operate.
| Method Detail |
|---|
public static String squeeze(String str,
String set)
Squeezes any repetitions of a character that is mentioned in the supplied set.
CharSetUtils.squeeze(null, *) = null
CharSetUtils.squeeze("", *) = ""
CharSetUtils.squeeze(*, null) = *
CharSetUtils.squeeze(*, "") = *
CharSetUtils.squeeze("hello", "k-p") = "helo"
CharSetUtils.squeeze("hello", "a-e") = "hello"
str - the string to squeeze, may be nullset - the character set to use for manipulation, may be null
null if null string inputfor set-syntax.
public static String squeeze(String str,
String[] set)
Squeezes any repetitions of a character that is mentioned in the supplied set.
An example is:
str - the string to squeeze, may be nullset - the character set to use for manipulation, may be null
null if null string inputfor set-syntax.
public static int count(String str,
String set)
Takes an argument in set-syntax, see evaluateSet, and returns the number of characters present in the specified string.
CharSetUtils.count(null, *) = 0
CharSetUtils.count("", *) = 0
CharSetUtils.count(*, null) = 0
CharSetUtils.count(*, "") = 0
CharSetUtils.count("hello", "k-p") = 3
CharSetUtils.count("hello", "a-e") = 1
str - String to count characters in, may be nullset - String set of characters to count, may be null
for set-syntax.
public static int count(String str,
String[] set)
Takes an argument in set-syntax, see evaluateSet, and returns the number of characters present in the specified string.
An example would be:
str - String to count characters in, may be nullset - String[] set of characters to count, may be null
for set-syntax.
public static String keep(String str,
String set)
Takes an argument in set-syntax, see evaluateSet, and keeps any of characters present in the specified string.
CharSetUtils.keep(null, *) = null
CharSetUtils.keep("", *) = ""
CharSetUtils.keep(*, null) = ""
CharSetUtils.keep(*, "") = ""
CharSetUtils.keep("hello", "hl") = "hll"
CharSetUtils.keep("hello", "le") = "ell"
str - String to keep characters from, may be nullset - String set of characters to keep, may be null
null if null string inputfor set-syntax.
public static String keep(String str,
String[] set)
Takes an argument in set-syntax, see evaluateSet, and keeps any of characters present in the specified string.
An example would be:
str - String to keep characters from, may be nullset - String[] set of characters to keep, may be null
null if null string inputfor set-syntax.
public static String delete(String str,
String set)
Takes an argument in set-syntax, see evaluateSet, and deletes any of characters present in the specified string.
CharSetUtils.delete(null, *) = null
CharSetUtils.delete("", *) = ""
CharSetUtils.delete(*, null) = *
CharSetUtils.delete(*, "") = *
CharSetUtils.delete("hello", "hl") = "eo"
CharSetUtils.delete("hello", "le") = "ho"
str - String to delete characters from, may be nullset - String set of characters to delete, may be null
null if null string inputfor set-syntax.
public static String delete(String str,
String[] set)
Takes an argument in set-syntax, see evaluateSet, and deletes any of characters present in the specified string.
An example would be:
str - String to delete characters from, may be nullset - String[] set of characters to delete, may be null
null if null string inputfor set-syntax.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||