public class ParserUtilsA helper class that holds various, state-less utility functions used by the query parser.
Static Methods
isDate(CharSequence text)
public static boolean isDate(CharSequence text)Returns if the given string looks like a date to us. We only accept ISO 8601 dates, which have the dddd-dd-dd format.
| Parameter | |
|---|---|
| Name | Description |
text |
CharSequencetext checked if it looks like a date |
| Returns | |
|---|---|
| Type | Description |
boolean |
whether this could be an ISO 8601 date |
isNumber(CharSequence text)
public static boolean isNumber(CharSequence text)Returns whether or not the given text looks like a number. The number is defined as '-'? digit* ('.' digit* ('E' ('+' | '-')? digit+)?)?
| Parameter | |
|---|---|
| Name | Description |
text |
CharSequencethe text tested if it looks like a number |
| Returns | |
|---|---|
| Type | Description |
boolean |
whether or not the text represents a floating point number |
trimLast(String text)
public static String trimLast(String text)Removes the last character from the given text
| Parameter | |
|---|---|
| Name | Description |
text |
String |
| Returns | |
|---|---|
| Type | Description |
String |
|
unescapePhraseText(CharSequence phrase)
public static String unescapePhraseText(CharSequence phrase)Extracts phrase text by removing quotes from either end, and interpreting escape sequences.
| Parameter | |
|---|---|
| Name | Description |
phrase |
CharSequence |
| Returns | |
|---|---|
| Type | Description |
String |
|