Class StringHelper


  • public abstract class StringHelper
    extends Object
    Methods for manipulating strings.
    NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
    • Field Detail

      • interner

        public static StringInterner interner
        Expert: The StringInterner implementation used by Lucene. This shouldn't be changed to an incompatible implementation after other Lucene APIs have been used.
    • Method Detail

      • intern

        public static String intern​(String s)
        Return the same string object for all equal strings
      • bytesDifference

        public static final int bytesDifference​(byte[] bytes1,
                                                int len1,
                                                byte[] bytes2,
                                                int len2)
        Compares two byte[] arrays, element by element, and returns the number of elements common to both arrays.
        Parameters:
        bytes1 - The first byte[] to compare
        bytes2 - The second byte[] to compare
        Returns:
        The number of common elements.
      • getVersionComparator

        public static Comparator<String> getVersionComparator()
        Returns:
        a Comparator over versioned strings such as X.YY.Z
        NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.