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