Class StringUtil

java.lang.Object
org.ampere.base.util.StringUtil

public class StringUtil extends Object
Utilities for String
Author:
hmorel
  • Constructor Details

    • StringUtil

      public StringUtil()
  • Method Details

    • addDoubleQuotes

      public static String addDoubleQuotes(String value)
      Add double quotes to the input string.
      Parameters:
      value - input string
      Returns:
      the built double quoted string representation
    • removeExtension

      public static String removeExtension(String fname, char sep)
    • getExtension

      public static String getExtension(String fname, char sep)
      Extract the extension of a filename
      Parameters:
      fname - filename
      sep - separator of the search extension
      Returns:
      the found extension without the separator
    • getExtension

      public static String getExtension(String fname)
      Extract the extension of a filename
      Parameters:
      fname - filename
      Returns:
      the found extension without the separator
    • concat

      public static String concat(String... terms)
      Concat a list of strings as a single string
      Parameters:
      terms - list of strings
      Returns:
      the concated string
    • concat

      public static String concat(List<String> terms)
      Concat a list of strings as a single string
      Parameters:
      terms - list of strings
      Returns:
      the concated string
    • addIndex

      public static String addIndex(String generic, int index)
    • addIndex

      public static String addIndex(String generic, int index, int sindex)
    • getEndIndex

      public static Integer getEndIndex(String sval)
      get the end index of a string
      Parameters:
      sval - input string
      Returns:
      the found index or null;
    • increment

      public static String increment(String input, int start)
      Increment an input name
      Parameters:
      input - string to be incremented
      start - first index of the serie
      Returns:
      the incremented string
    • buildFullExtension

      public static String buildFullExtension(String extension, boolean star)
    • buildFullExtension

      public static String buildFullExtension(String extension)
    • validateExtension

      public static String validateExtension(String fileName, String extension)
      Validate a file name to have a given extension.
      Parameters:
      fileName - input file to be validated
      extension - without a dot.
      Returns:
      a string with the input extension.
    • isIdentifier

      public static boolean isIdentifier(String value)
    • sameTokens

      public static boolean sameTokens(String[] list1, String[] list2)
      Verify that the two lists have the same tokens
      Parameters:
      list1 -
      list2 -
      Returns:
    • strongComparison

      public static boolean strongComparison(String s1, String s2)
    • isOperator

      public static boolean isOperator(char c)
    • isSpecialNonPrintable

      public static boolean isSpecialNonPrintable(char c)
    • isOperatorOrPrintable

      public static boolean isOperatorOrPrintable(char c)
    • toHexa

      public static String toHexa(String line)
    • buildIdentifier

      public static String buildIdentifier(String value)
      Convert an input string into an identifier
      Parameters:
      value - input string
      Returns:
      the build identifier
    • startWithAspace

      public static boolean startWithAspace(String text)
    • changeExtension

      public static String changeExtension(String value, String extension)
    • capitalizeFirstChar

      public static String capitalizeFirstChar(String value)