Interface RbnfLenientScanner


  • @Deprecated
    public interface RbnfLenientScanner
    Deprecated.
    ICU 54
    Used by RBNF to leniently parse a string.
    • Method Detail

      • allIgnorable

        @Deprecated
        boolean allIgnorable​(java.lang.String s)
        Deprecated.
        ICU 54
        Returns true if a string consists entirely of ignorable characters.
        Parameters:
        s - The string to test
        Returns:
        true if the string is empty or consists entirely of characters that are ignorable.
      • prefixLength

        @Deprecated
        int prefixLength​(java.lang.String str,
                         java.lang.String prefix)
        Deprecated.
        ICU 54
        Matches characters in a string against a prefix and return the number of chars that matched, or 0 if no match. Only primary-order differences are significant in determining whether there's a match. This means that the returned value need not be the same as the length of the prefix.
        Parameters:
        str - The string being tested
        prefix - The text we're hoping to see at the beginning of "str"
        Returns:
        the number of characters in "str" that were matched
      • findText

        @Deprecated
        int[] findText​(java.lang.String str,
                       java.lang.String key,
                       int startingAt)
        Deprecated.
        ICU 54
        Searches a string for another string. This might use a Collator to compare strings, or just do a simple match.
        Parameters:
        str - The string to search
        key - The string to search "str" for
        startingAt - The index into "str" where the search is to begin
        Returns:
        A two-element array of ints. Element 0 is the position of the match, or -1 if there was no match. Element 1 is the number of characters in "str" that matched (which isn't necessarily the same as the length of "key")