Class StringBuilders


  • public final class StringBuilders
    extends java.lang.Object
    Consider this class private.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.StringBuilder appendDqValue​(java.lang.StringBuilder sb, java.lang.Object value)
      Appends in the following format: double quoted value.
      static java.lang.StringBuilder appendKeyDqValue​(java.lang.StringBuilder sb, java.lang.String key, java.lang.Object value)
      Appends in the following format: key=double quoted value.
      static java.lang.StringBuilder appendKeyDqValue​(java.lang.StringBuilder sb, java.util.Map.Entry<java.lang.String,​java.lang.String> entry)
      Appends in the following format: key=double quoted value.
      static boolean appendSpecificTypes​(java.lang.StringBuilder stringBuilder, java.lang.Object obj)  
      static void appendValue​(java.lang.StringBuilder stringBuilder, java.lang.Object obj)
      Appends a text representation of the specified object to the specified StringBuilder, if possible without allocating temporary objects.
      static boolean equals​(java.lang.CharSequence left, int leftOffset, int leftLength, java.lang.CharSequence right, int rightOffset, int rightLength)
      Returns true if the specified section of the left CharSequence equals the specified section of the right CharSequence.
      static boolean equalsIgnoreCase​(java.lang.CharSequence left, int leftOffset, int leftLength, java.lang.CharSequence right, int rightOffset, int rightLength)
      Returns true if the specified section of the left CharSequence equals, ignoring case, the specified section of the right CharSequence.
      static void escapeJson​(java.lang.StringBuilder toAppendTo, int start)  
      static void escapeXml​(java.lang.StringBuilder toAppendTo, int start)  
      static void trimToMaxSize​(java.lang.StringBuilder stringBuilder, int maxSize)
      Ensures that the char[] array of the specified StringBuilder does not exceed the specified number of characters.
      • Methods inherited from class java.lang.Object

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

      • appendDqValue

        public static java.lang.StringBuilder appendDqValue​(java.lang.StringBuilder sb,
                                                            java.lang.Object value)
        Appends in the following format: double quoted value.
        Parameters:
        sb - a string builder
        value - a value
        Returns:
        "value"
      • appendKeyDqValue

        public static java.lang.StringBuilder appendKeyDqValue​(java.lang.StringBuilder sb,
                                                               java.util.Map.Entry<java.lang.String,​java.lang.String> entry)
        Appends in the following format: key=double quoted value.
        Parameters:
        sb - a string builder
        entry - a map entry
        Returns:
        key="value"
      • appendKeyDqValue

        public static java.lang.StringBuilder appendKeyDqValue​(java.lang.StringBuilder sb,
                                                               java.lang.String key,
                                                               java.lang.Object value)
        Appends in the following format: key=double quoted value.
        Parameters:
        sb - a string builder
        key - a key
        value - a value
        Returns:
        the specified StringBuilder
      • appendValue

        public static void appendValue​(java.lang.StringBuilder stringBuilder,
                                       java.lang.Object obj)
        Appends a text representation of the specified object to the specified StringBuilder, if possible without allocating temporary objects.
        Parameters:
        stringBuilder - the StringBuilder to append the value to
        obj - the object whose text representation to append to the StringBuilder
      • appendSpecificTypes

        public static boolean appendSpecificTypes​(java.lang.StringBuilder stringBuilder,
                                                  java.lang.Object obj)
      • equals

        public static boolean equals​(java.lang.CharSequence left,
                                     int leftOffset,
                                     int leftLength,
                                     java.lang.CharSequence right,
                                     int rightOffset,
                                     int rightLength)
        Returns true if the specified section of the left CharSequence equals the specified section of the right CharSequence.
        Parameters:
        left - the left CharSequence
        leftOffset - start index in the left CharSequence
        leftLength - length of the section in the left CharSequence
        right - the right CharSequence to compare a section of
        rightOffset - start index in the right CharSequence
        rightLength - length of the section in the right CharSequence
        Returns:
        true if equal, false otherwise
      • equalsIgnoreCase

        public static boolean equalsIgnoreCase​(java.lang.CharSequence left,
                                               int leftOffset,
                                               int leftLength,
                                               java.lang.CharSequence right,
                                               int rightOffset,
                                               int rightLength)
        Returns true if the specified section of the left CharSequence equals, ignoring case, the specified section of the right CharSequence.
        Parameters:
        left - the left CharSequence
        leftOffset - start index in the left CharSequence
        leftLength - length of the section in the left CharSequence
        right - the right CharSequence to compare a section of
        rightOffset - start index in the right CharSequence
        rightLength - length of the section in the right CharSequence
        Returns:
        true if equal ignoring case, false otherwise
      • trimToMaxSize

        public static void trimToMaxSize​(java.lang.StringBuilder stringBuilder,
                                         int maxSize)
        Ensures that the char[] array of the specified StringBuilder does not exceed the specified number of characters. This method is useful to ensure that excessively long char[] arrays are not kept in memory forever.
        Parameters:
        stringBuilder - the StringBuilder to check
        maxSize - the maximum number of characters the StringBuilder is allowed to have
        Since:
        2.9
      • escapeJson

        public static void escapeJson​(java.lang.StringBuilder toAppendTo,
                                      int start)
      • escapeXml

        public static void escapeXml​(java.lang.StringBuilder toAppendTo,
                                     int start)