org.apache.commons.lang
Class CharRange
- Serializable
public final class CharRange
implements Serializable
A contiguous range of characters, optionally negated.
Instances are immutable.
$Id: CharRange.java 161243 2005-04-14 04:30:28Z ggregory $- Henri Yandell
- Stephen Colebourne
- Chris Feldhacker
- Gary Gregory
CharRange(char ch) - Constructs a
CharRange over a single character.
|
CharRange(char ch, boolean negated) - Constructs a
CharRange over a single character,
optionally negating the range.
|
CharRange(char start, char end) - Constructs a
CharRange over a set of characters.
|
CharRange(char start, char end, boolean negated) - Constructs a
CharRange over a set of characters,
optionally negating the range.
|
boolean | contains(char ch) - Is the character specified contained in this range.
|
boolean | contains(CharRange range) - Are all the characters of the passed in range contained in
this range.
|
boolean | equals(Object obj) - Compares two CharRange objects, returning true if they represent
exactly the same range of characters defined in the same way.
|
char | getEnd() - Gets the end character for this character range.
|
char | getStart() - Gets the start character for this character range.
|
int | hashCode() - Gets a hashCode compatible with the equals method.
|
boolean | isNegated() - Is this
CharRange negated.
|
String | toString() - Gets a string representation of the character range.
|
CharRange
public CharRange(char ch)
Constructs a CharRange
over a single character.
ch
- only character in this range
CharRange
public CharRange(char ch,
boolean negated)
Constructs a
CharRange
over a single character,
optionally negating the range.
A negated range includes everything except the specified char.
ch
- only character in this rangenegated
- true to express everything except the range
CharRange
public CharRange(char start,
char end)
Constructs a CharRange
over a set of characters.
start
- first character, inclusive, in this rangeend
- last character, inclusive, in this range
CharRange
public CharRange(char start,
char end,
boolean negated)
Constructs a
CharRange
over a set of characters,
optionally negating the range.
A negated range includes everything except that defined by the
start and end characters.
If start and end are in the wrong order, they are reversed.
Thus
a-e
is the same as
e-a
.
start
- first character, inclusive, in this rangeend
- last character, inclusive, in this rangenegated
- true to express everything except the range
contains
public boolean contains(char ch)
Is the character specified contained in this range.
ch
- the character to check
true
if this range contains the input character
contains
public boolean contains(CharRange range)
Are all the characters of the passed in range contained in
this range.
range
- the range to check against
true
if this range entirely contains the input range
equals
public boolean equals(Object obj)
Compares two CharRange objects, returning true if they represent
exactly the same range of characters defined in the same way.
obj
- the object to compare to
getEnd
public char getEnd()
Gets the end character for this character range.
getStart
public char getStart()
Gets the start character for this character range.
- the start char (inclusive)
hashCode
public int hashCode()
Gets a hashCode compatible with the equals method.
isNegated
public boolean isNegated()
Is this
CharRange
negated.
A negated range includes everything except that defined by the
start and end characters.
toString
public String toString()
Gets a string representation of the character range.
- string representation of this range
Copyright © 2001-2005 - Apache Software Foundation