Class StringUtil


  • final class StringUtil
    extends java.lang.Object
    Utilities for string comparisons.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private StringUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static java.lang.String format​(java.lang.String template, java.lang.Object... args)
      Substitutes each %s in template with an argument.
      (package private) static java.lang.String messageFor​(java.lang.String message, java.lang.CharSequence expected, java.lang.CharSequence actual)
      Returns a message appropriate for string comparisons.
      • Methods inherited from class java.lang.Object

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

      • StringUtil

        private StringUtil()
    • Method Detail

      • messageFor

        static java.lang.String messageFor​(java.lang.String message,
                                           java.lang.CharSequence expected,
                                           java.lang.CharSequence actual)
        Returns a message appropriate for string comparisons. TODO(user): Do something closer to what JUnit's ComparisonFailure does.
      • format

        static java.lang.String format​(java.lang.String template,
                                       java.lang.Object... args)
        Substitutes each %s in template with an argument. These are matched by position - the first %s gets args[0], etc. If there are more arguments than placeholders, the unmatched arguments will be appended to the end of the formatted message in square braces. Cribbed from Guava's Preconditions to allow for a GWT-compatible alternative to String.format(String, Object...)
        Parameters:
        template - a non-null string containing 0 or more %s placeholders.
        args - the arguments to be substituted into the message template. Arguments are converted to strings using String.valueOf(Object). Arguments can be null.
        See Also:
        Preconditions