Class StringHelper


  • public abstract class StringHelper
    extends java.lang.Object
    Methods for manipulating strings.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int bytesDifference​(BytesRef left, BytesRef right)
      Compares two BytesRef, element by element, and returns the number of elements common to both arrays.
      static boolean endsWith​(BytesRef ref, BytesRef suffix)
      Returns true iff the ref ends with the given suffix.
      static boolean equals​(java.lang.String s1, java.lang.String s2)  
      static java.util.Comparator<java.lang.String> getVersionComparator()  
      static boolean startsWith​(BytesRef ref, BytesRef prefix)
      Returns true iff the ref starts with the given prefix.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • bytesDifference

        public static int bytesDifference​(BytesRef left,
                                          BytesRef right)
        Compares two BytesRef, element by element, and returns the number of elements common to both arrays.
        Parameters:
        left - The first BytesRef to compare
        right - The second BytesRef to compare
        Returns:
        The number of common elements.
      • getVersionComparator

        public static java.util.Comparator<java.lang.String> getVersionComparator()
        Returns:
        a Comparator over versioned strings such as X.YY.Z
      • equals

        public static boolean equals​(java.lang.String s1,
                                     java.lang.String s2)
      • startsWith

        public static boolean startsWith​(BytesRef ref,
                                         BytesRef prefix)
        Returns true iff the ref starts with the given prefix. Otherwise false.
        Parameters:
        ref - the BytesRef to test
        prefix - the expected prefix
        Returns:
        Returns true iff the ref starts with the given prefix. Otherwise false.
      • endsWith

        public static boolean endsWith​(BytesRef ref,
                                       BytesRef suffix)
        Returns true iff the ref ends with the given suffix. Otherwise false.
        Parameters:
        ref - the BytesRef to test
        suffix - the expected suffix
        Returns:
        Returns true iff the ref ends with the given suffix. Otherwise false.