Class EmptyString
java.lang.Object
net.sf.saxon.regex.UnicodeString
net.sf.saxon.regex.EmptyString
- All Implemented Interfaces:
CharSequence, Comparable<UnicodeString>, AtomicMatchKey
An implementation of UnicodeString representing a zero-length string. This
is a singleton class with only one instance.
-
Field Summary
FieldsFields inherited from interface AtomicMatchKey
NaN_MATCH_KEY -
Method Summary
Modifier and TypeMethodDescriptioncharcharAt(int index) booleanisEnd(int pos) Ask whether a given position is at (or beyond) the end of the stringintlength()subSequence(int start, int end) toString()intuCharAt(int pos) Get the character at a specified positionintuIndexOf(int search, int pos) Get the first match for a given characterintuLength()Get the length of the string, in Unicode codepointsuSubstring(int beginIndex, int endIndex) Get a substring of this stringMethods inherited from class UnicodeString
asAtomic, compareTo, containsSurrogatePairs, equals, hashCode, makeUnicodeString, makeUnicodeStringMethods inherited from interface CharSequence
chars, codePoints, getChars, isEmpty
-
Field Details
-
THE_INSTANCE
-
-
Method Details
-
uSubstring
Description copied from class:UnicodeStringGet a substring of this string- Specified by:
uSubstringin classUnicodeString- Parameters:
beginIndex- the index of the first character to be included (counting codepoints, not 16-bit characters)endIndex- the index of the first character to be NOT included (counting codepoints, not 16-bit characters)- Returns:
- a substring
-
uCharAt
public int uCharAt(int pos) Description copied from class:UnicodeStringGet the character at a specified position- Specified by:
uCharAtin classUnicodeString- Parameters:
pos- the index of the required character (counting codepoints, not 16-bit characters)- Returns:
- a character (Unicode codepoint) at the specified position.
-
uIndexOf
public int uIndexOf(int search, int pos) Description copied from class:UnicodeStringGet the first match for a given character- Specified by:
uIndexOfin classUnicodeString- Parameters:
search- the character to look forpos- the first position to look- Returns:
- the position of the first occurrence of the sought character, or -1 if not found
-
uLength
public int uLength()Description copied from class:UnicodeStringGet the length of the string, in Unicode codepoints- Specified by:
uLengthin classUnicodeString- Returns:
- the number of codepoints in the string
-
isEnd
public boolean isEnd(int pos) Description copied from class:UnicodeStringAsk whether a given position is at (or beyond) the end of the string- Specified by:
isEndin classUnicodeString- Parameters:
pos- the index of the required character (counting codepoints, not 16-bit characters)- Returns:
- true iff if the specified index is after the end of the character stream
-
toString
- Specified by:
toStringin interfaceCharSequence- Overrides:
toStringin classObject
-
length
public int length() -
charAt
public char charAt(int index) -
subSequence
-