Package com.yahoo.prelude.query
Class Substring
java.lang.Object
com.yahoo.prelude.query.Substring
An substring which also provides access to the full (query) string it is a substring of.
This is a value object.
- Author:
- bratseth
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionchar
charAfter
(int n) Returns the character n places (0 base) after the end of the value substring into the superstring.char
charBefore
(int n) Returns the character n places (0 base) before the start of the value substring into the superstring.boolean
Returns the entire string this is a substring of.getValue()
int
hashCode()
toString()
-
Field Details
-
start
public final int startThe start of the substring -
end
public final int endThe end of the substring -
string
The string this is a substring of
-
-
Constructor Details
-
Substring
Creates a substring which is identical to the string containing it -
Substring
-
-
Method Details
-
getValue
-
getSuperstring
Returns the entire string this is a substring of. The start and end offsets are into this string. -
charAfter
public char charAfter(int n) Returns the character n places (0 base) after the end of the value substring into the superstring. For example charAfter(0) returns the first character after the end of the substring- Returns:
- the char n planes after the end of the substring
- Throws:
IndexOutOfBoundsException
- if the string is not long enough to have a character at this position
-
charBefore
public char charBefore(int n) Returns the character n places (0 base) before the start of the value substring into the superstring. For example charBefore(0) returns the first character before the start of the substring- Returns:
- the char n planes before the start of the substring
- Throws:
IndexOutOfBoundsException
- if the string does not have a character at this position
-
toString
-
equals
-
hashCode
public int hashCode()
-