Class StringUtil

java.lang.Object
com.vaadin.flow.internal.StringUtil

public final class StringUtil extends Object
Utility class for special string handling.

For internal use only. May be renamed or removed in a future release.

Since:
2.1.4
  • Constructor Details

    • StringUtil

      public StringUtil()
  • Method Details

    • removeComments

      public static String removeComments(String code)
      Removes comments (block comments and line comments) from the JS code.
      Parameters:
      code - code to clean comments from
      Returns:
      the code with removed comments
    • removeComments

      public static String removeComments(String code, boolean useStringApostrophe)
      Removes comments (block comments and line comments) from the JS code.
      Parameters:
      code - code to clean comments from
      useStringApostrophe - if true then ' is also considered a string and comments will not be considered inside it
      Returns:
      the code with removed comments
    • getHash

      public static String getHash(String content)
      Generate a hash for given content.
      Parameters:
      content - content to generate hash for
      Returns:
      hash String for given content. In case content is null or empty returns empty String.
    • getHash

      public static String getHash(String content, Charset charset)
      Generate hash for content using given charset for string byte encoding.
      Parameters:
      content - content to hash
      charset - charset for encoding
      Returns:
      hash String for given content. In case content is null or empty * returns empty String.