net.sf.saxon.sort
Interface SubstringMatcher
- Serializable, StringCollator
- CodepointCollator, DotNetComparator, RuleBasedSubstringMatcher
public interface SubstringMatcher
This interface is implemented by a collation that is capable of supporting
the XPath functions that require matching of a substring: namely contains(),
starts-with, ends-with, substring-before, and substring-after.
boolean | comparesEqual(String s1, String s2) - Test whether one string is equal to another, according to the rules
of the XPath compare() function.
|
boolean | contains(String s1, String s2) - Test whether one string contains another, according to the rules
of the XPath contains() function
|
boolean | endsWith(String s1, String s2) - Test whether one string ends with another, according to the rules
of the XPath ends-with() function
|
boolean | startsWith(String s1, String s2) - Test whether one string starts with another, according to the rules
of the XPath starts-with() function
|
String | substringAfter(String s1, String s2) - Return the part of a string after a given substring, according to the rules
of the XPath substring-after() function
|
String | substringBefore(String s1, String s2) - Return the part of a string before a given substring, according to the rules
of the XPath substring-before() function
|
comparesEqual
public boolean comparesEqual(String s1,
String s2)
Test whether one string is equal to another, according to the rules
of the XPath compare() function. The result is true if and only if the
compareStrings() method returns zero: but the implementation may be more efficient
than calling compare and testing the result for zero
s1
- the first strings2
- the second string
contains
public boolean contains(String s1,
String s2)
Test whether one string contains another, according to the rules
of the XPath contains() function
s1
- the containing strings2
- the contained string
endsWith
public boolean endsWith(String s1,
String s2)
Test whether one string ends with another, according to the rules
of the XPath ends-with() function
s1
- the containing strings2
- the contained string
startsWith
public boolean startsWith(String s1,
String s2)
Test whether one string starts with another, according to the rules
of the XPath starts-with() function
s1
- the containing strings2
- the contained string
- true iff s1 starts with s2
substringAfter
public String substringAfter(String s1,
String s2)
Return the part of a string after a given substring, according to the rules
of the XPath substring-after() function
s1
- the containing strings2
- the contained string
- the part of s1 that follows the first occurrence of s2
substringBefore
public String substringBefore(String s1,
String s2)
Return the part of a string before a given substring, according to the rules
of the XPath substring-before() function
s1
- the containing strings2
- the contained string
- the part of s1 that precedes the first occurrence of s2